`
zhbinyou
  • 浏览: 4528 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP与Servlet之间传值

 
阅读更多

Jsp与Servlet之间的传值有两种,一种是Jsp传值给Sevlet,另一种是Servlet传值给Jsp;使用request、response对象完成传值,具体实现如下:

1.JSP传值给Servlet

JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值

a、form表单传值:

JSP页面有:<input type="radio" name="staffdepartment" value="1" id="department1" />,将department的id传到Sevlet

中,在程序中如下:ServletRequest request;String staffdepartment=request.getParameter("staffdepartment");可获取jsp传的department,但要获取id还要进行转化:int int_staffdepartment=Integer.parseInt(staffdepartment);

b、url传值

比如这里的 <a>标签的 href属性与 <form>标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;

c、java代码传值

java的片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。

2.Servlet传值给Jsp

具体实现如下:

java代码:String   a= "abccdefg "; 
             request.setAttribute( "ValueA ",a); 
             request.getRequestDispatcher( "网址/jsp页面 ").forward(request,response); 

jsp页面:

<%

String   s   =(String)request.getAttribute( "ValueA ");

%>

jsp页面就可以取出Servlet的值。

分享到:
评论

相关推荐

    JSP与servlet之间的传值

    ### JSP与Servlet之间的传值详解 #### 一、引言 在Web开发中,Java Server Pages (JSP) 和 Servlet 是两种非常重要的技术。它们通常被用来构建动态网页和处理用户请求。JSP 主要负责展示层逻辑,而 Servlet 更多...

    总结JSP与servlet之间的传值

    总结JSP与servlet之间的传值 JSP与 servlet之间的传值有两种情况:JSP -&gt; servlet, servlet -&gt; JSP。 通过对象 request和 session (不考虑 application)完成传值。

    JSP与Servlet传值技术总结

    JSP与Servlet传值技术是Java Web开发中的一种重要技术,用于实现前台和后台之间的数据传递。该技术有多种实现方式,本文将对其进行总结和说明。 JSP到JSP的传值技术 JSP到JSP的传值技术主要有四种: 1. 超链接...

    JSP和Serverlet之间的传值方法

    #### 二、JSP与Servlet传值方法概述 根据所提供的信息,我们可以总结出JSP与Servlet之间的几种主要传值方法: 1. **通过request对象传值**:这是最常见的一种方式,可以在JSP页面设置request属性,在Servlet中通过...

    Jsp与Servlet之间的传值(已验证)

    2. **URL传值**:除了表单提交,还可以在链接或表单的`action`属性中携带参数,如`&lt;a href="JspServlet?action=toServlet"&gt;`。在Servlet中,同样使用`request.getParameter`来获取URL中的参数: ```java String ...

    jsp网页产生json传值到java的servlet,再回传到jsp页面

    在本场景中,我们探讨的是如何使用JSP通过Ajax(Asynchronous JavaScript and XML)发送JSON(JavaScript Object Notation)数据到Java的Servlet,然后Servlet处理这些数据并返回JSON响应给JSP页面。这是一个典型的...

    java-web学习demo--最简单的servlet jsp跳转传值

    通过这个简单的Java Web学习demo,开发者可以了解Servlet和JSP协同工作的方式,以及如何在它们之间传递数据。这有助于理解Web应用的基础架构,并为进一步深入学习和开发复杂的Java Web应用打下坚实基础。

    jsp页面之间的传值

    特别是在使用JSP技术时,如何有效地在不同的JSP页面或JSP与Servlet之间进行数据传输,是每个开发者都需要掌握的核心技能之一。本文将详细介绍两种常见的数据传递方式:通过Form表单以及通过Ajax。 #### 二、通过...

    JSP中java代码与js之间的传值

    这篇博客将探讨如何在JSP中实现Java与JavaScript之间的值传递。 首先,让我们了解JSP的基本结构。JSP页面本质上是HTML代码与嵌入的Java代码相结合的。Java代码被编译成Servlet,然后在服务器端执行,生成HTML响应。...

    ajax例子servlet传值

    AJAX技术的核心是`XMLHttpRequest`对象,它提供了浏览器与服务器之间进行异步通信的能力。通过使用这个对象,可以实现在不刷新整个页面的情况下,向服务器请求数据或提交数据。 ##### 2.2 Servlet简介 Servlet是一...

    java和jsp之间的request传值方法

    Request对象在Servlet和JSP之间起到了关键的角色,它用于在请求之间传递数据。本文将详细讲解如何利用`HttpServletRequest`对象在Java和JSP之间进行request传值。 首先,我们需要了解`HttpServletRequest`对象。它...

    jsp页面间通过request/session传值

    ### JSP 页面间通过 Request/Session 传值详解 #### 一、背景介绍 在 Web 开发中,尤其是在 JavaServer Pages (JSP) 技术中,数据在不同页面之间的传递是一项基本且重要的功能。本篇文章将详细介绍如何利用 JSP 的 ...

    浅谈JSP与Servlet传值及对比(总结)

    在实际开发中,JSP和Servlet之间的数据传递是常见的操作,下面我们详细探讨四种JSP向Servlet传值的方式。 1. **表单传值**: 当用户在JSP页面上填写表单并提交时,数据通过HTTP请求发送到Servlet。在JSP中,我们...

    多页面JSP传值

    Session和Request对象是Java Servlet API的一部分,可以在多个JSP页面之间持久存储数据。 - **Session**: ```java // 设置 session.setAttribute("name", "John"); // 获取 String username = (String) ...

    jsp与flex的整合直接拷贝就可以用

    AMF是一种高效的数据交换格式,常用于Flex与服务器之间的通信。例如,可以配置`BlazeDS`或`LCDS`(LiveCycle Data Services)提供的Servlet,这两个是Adobe官方的Flex与Java通信解决方案。 ```xml &lt;servlet&gt; ...

    【基础练习】jsp+servlet+jdbc 网上购物商系统(带sql脚本)

    1、在前端往后端传值的地方用了layui table 数据传值,其中 总价实时改变和订单价格实时改变的地方 用了layui的模板。 2、servlet做了数据的组装,使得传回的值是可以被layui table所接收的。 3、商城功能:...

    jsp 复选框传值

    在网页开发中,JSP(JavaServer Pages)是一种动态网页技术,用于生成交互式、响应式的Web应用程序...通过学习和理解这个案例,开发者可以更好地掌握JSP、Servlet与jQuery的结合使用,提升Web应用的用户体验和交互性。

    jsp页面传值中文乱码问题处理.docx

    jsp页面传值中文乱码问题处理 在 JSP 页面中传值时,中文字符可能会出现乱码问题,这是由于字符编码不一致所引起的。下面将详细讲解 JSP 中文乱码种类和解决方案。 JSP 文件中文内容显示乱码 在 JSP 文件中,如果...

Global site tag (gtag.js) - Google Analytics