JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数。下面介绍一下实现的方法。
(1)直接在URL请求后添加
如:< a href="thexuan.jsp?action=transparams&detail=directe">直接传递参数< /a>
特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码:
response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用request.getParameter(name)取得参数
(2)jsp:param
它可以实现主页面向包含页面传递参数,如下:
< jsp:include page="Relative URL"> < jsp:param name="param name" value="paramvalue" /> < /jsp:include> 还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:
< jsp:forward page="Relative URL"> < jsp:param name="paramname" value="paramvalue" /> < /jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数
(3)设置session和request
通过显示的把参数放置到session和request中,以达到传递参数的目的
session.setAttribute(name,value); request.setAttribute(name,value) 取参数:
value=(value className)session.getAttribute(name); value=(value className)request.getAttribute(name); 大家肯定已经注意到了,在取参数的时候,做了类型转换,这是因为放置在session和request中的对象的属性被看作 java.lang.Object类型的了,如果不转换,在将直付给value时会报classcastexception异常。(http://easthome51905758.blog.163.com/blog/static/38241483201022323631120/)
分享到:
相关推荐
"JSP页面间传递参数实现的方法" JSP页面间传递参数是Web开发中的一项重要技术,以下是几种常见的JSP页面间传递参数实现的方法: 1. 直接在 URL 请求后添加参数 可以在 URL 请求后添加参数,如:<a href="thexuan....
### JSP页面跳转方法详解 #### 一、`response.sendRedirect` `response.sendRedirect`方法是JSP中最常见的页面跳转方式之一,它的工作原理是通过修改HTTP响应头中的`Location`字段来告知浏览器重新发送一个请求到...
该标签可以在当前页面内嵌入另一个JSP页面,同时传递参数。 #### 5. Cookie和Session 除了上述方式外,还可以利用Cookie和Session机制进行跨页面的数据传递。 **Cookie**: - 存储在客户端浏览器中,用于跟踪用户...
JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧。试着将各种方式总结下来,需要时可以进行权衡利弊选择最合适的方式。下面来一起看看详细的介绍: 1. URL 链接后追加参数 <a>URL 后面追加参数 ...
1. 在JSP页面中,确保页面的`contentType`设置正确,通常应设置为`charset=UTF-8`,以避免页面显示中文时的乱码问题。 2. 传递参数时,尽可能使用POST方法,因为GET方法的URL长度有限制,且参数会显示在地址栏中,...
本文将详细解析如何在JSP页面中通过两种主要方法实现这一功能:一是使用`window.open`方法弹出页面;二是使用`window.showModalDialog`方法弹出对话框,并深入探讨其应用场景及优缺点。 ### 一、通过`window.open`...
本文将深入探讨如何在JSP页面中获取Servlet请求中的参数,并将其传递到另一个JSP页面。 首先,我们需要配置`web.xml`文件,这是部署描述符,它定义了Servlet的映射和配置。以下是一个示例配置: ```xml ...
java五种jsp页面跳转方法详解 2009-08-21 09:06 1. RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到 另外一个Servlet,JSP 或普通HTML...
4. **内容捕获与保存**:通过`RequestDispatcher`的`include`方法调用指定的JSP页面,并将输出内容写入到内存中的`ByteArrayOutputStream`中。最后将内存中的内容写入到硬盘上的HTML文件中。 #### 关键点总结 - ...
### JSP页面间传中文参数编码详解 #### 一、引言 在Web开发中,尤其是在使用Java Server Pages (JSP)进行开发时,经常需要在不同页面之间传递数据。当这些数据包含中文字符时,如果不正确处理编码问题,很容易出现...
### JSP页面跳转方法详解 #### 一、RequestDispatcher.forward() **定义与用途:** `RequestDispatcher.forward()` 是一种服务器端的跳转方法,它主要用于在同一个Web应用内部进行页面之间的跳转。该方法的主要...
3. 解析JSP:使用JSP的`RequestDispatcher.include()`或`JspRuntimeLibrary.include()`方法,将JSP页面包含进来并执行,得到HTML字符串。 4. 生成HTML:将HTML字符串写入到一个新文件中,文件名通常是JSP文件名加上....
JSP 登录跳转页面 在本节中,我们将详细介绍 JSP 登录跳转页面的实现细节,包括首页登录页面、判断 check 页面和最后的成功登录显示页面。 首页登录页面 首页登录页面是用户登录系统的入口点。该页面是使用 JSP ...
例如,可以使用`$.ajax()`函数发起一个异步请求(Ajax请求),向服务器发送条件参数,获取需要加载的JSP页面内容。 ```javascript $.ajax({ type: "POST", // 或者 "GET",取决于你的需求 url: "loadPage.jsp", /...
Java Web 初级编程 JSP 页面元素 JAVA Web 编程是当前 Web 开发中非常重要的一部分,而 JSP(Java Server Pages)是 Java Web 编程中的一种核心技术。JSP 页面元素是 JSP 编程中非常重要的一部分,它们是构成 JSP ...
...%>`,声明变量或方法,这些变量和方法在整个JSP页面中可用。 - **Expressions**:`<%=...%>`,用于输出表达式的值到页面。 **4. JSP动作元素** JSP提供了`<jsp:include>`、`<jsp:forward>`、`<jsp:param>`等动作...
**JSP页面源码详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,从而实现服务器端的动态内容生成。JSP的核心理念是将表现层(视图)与业务逻辑层(控制器...
这里主要介绍五种常见的JSP页面跳转方法,包括RequestDispatcher.forward()、response.sendRedirect()、<jsp:forward page="" / >、Meta标签以及JavaScript的location对象。 1. RequestDispatcher.forward() 这种...
### 使用代码自动生成JSP页面 #### 知识点一:在Action中生成JSP页面 在Java Web开发中,通常我们会使用Action(或Controller)层来处理业务逻辑,并通过Model将数据传递到View(如JSP页面)进行展示。但有时我们...
### 通过文件流读取本地图片显示在JSP页面的方法详解 #### 一、概述 在Web开发中,经常会遇到需要将本地存储的图片显示在前端界面的需求。本文将详细介绍如何利用Java中的文件流技术来实现这一功能。具体来说,...