`
xpp02
  • 浏览: 1047979 次
社区版块
存档分类
最新评论

jsp页面传值获取问题的方法

阅读更多

更多信息请查看 java进阶网 http://www.javady.com/index.php/category/thread

还记得刚开始写代码的时候就遇到过这样的问题:从一个jsp页面跳转到另外一个jsp页面,中间不经过servlet,要在第二个jsp页面取到第一个页面传的参数。当时试过几种方法,都成功了。现在,好久没有这样用,居然都忘光了,所以记录下,方便自己以后查找。

jsp1页面一有一个url是这样的:

[javascript] view plaincopy
  1. function gotourl(type){  
  2.             window.location.href="${ctxPath}/jsp/order/order_add.jsp?roomType="+type;  
  3.           
  4.     }  

jsp2页面而需要得到roomType这个参数。并且放入隐藏域<input type="hidden" name="roomType" id="roomType" value="">中

方法一:

[javascript] view plaincopy
  1. <script type="text/javascript">  
  2.     <%  
  3.         String type = (String)request.getParameter("roomType");  
  4.     %>   
  5.     document.getElementById("roomType").value=<%=type%>;  
  6. </script>  

方法二:

[html] view plaincopy
  1. <input type="hidden" name="roomType" id="roomType" value="${param.roomType }"/>  


方法二只有在引入了jstl标签的时候才有用。

方法三:如果这两个页面在DOM中有一定的联系的话,可以通过DOM对象来得到。比如jsp2在jsp1页面下面的一个iframe里面就可以这样得到:

 

[javascript] view plaincopy
  1. <script type="text/javascript">  
  2.     var a = window.parent.document.getElementById("roomType").value;  
  3.     alert(a)  
  4. </script>  
分享到:
评论

相关推荐

    jsp页面之间的传值

    ### JSP页面之间的传值详解 #### 一、引言 在Web开发中,数据的传递是一项基础且重要的任务。特别是在使用JSP技术时,如何有效地在不同的JSP页面或JSP与Servlet之间进行数据传输,是每个开发者都需要掌握的核心...

    关于JSP页面间的传值

    本文将根据提供的文件信息,详细介绍几种常见的JSP页面间传值方法,并深入分析每种方法的特点及应用场景。 #### 一、URL重写 这是最简单也是最直接的一种传值方式,主要通过在链接中添加查询参数来实现。例如: `...

    两个jsp页面之间传值的问题,和checkbox多选框之间的问题

    本篇文章将聚焦于“两个JSP页面之间传值的问题”以及与之相关的“checkbox多选框”处理。博主houyajie在iteye博客上分享了这个问题的解决方案,让我们深入探讨一下。 首先,我们来看JSP页面间传值的基本方法: 1. ...

    多页面JSP传值

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

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

    本示例"java-web学习demo--最简单的servlet jsp跳转传值"主要展示了如何通过Servlet处理HTTP请求,并将数据传递到JSP页面进行展示。下面将详细讲解这个过程。 1. **Servlet**: Servlet是Java编程语言中实现服务器...

    jsp页面中获取servlet请求中的参数的办法详解

    本文将深入探讨如何在JSP页面中获取Servlet请求中的参数,并将其传递到另一个JSP页面。 首先,我们需要配置`web.xml`文件,这是部署描述符,它定义了Servlet的映射和配置。以下是一个示例配置: ```xml ...

    JSP和Serverlet之间的传值方法

    1. **通过request对象传值**:这是最常见的一种方式,可以在JSP页面设置request属性,在Servlet中通过`HttpServletRequest`对象获取这些属性。 2. **通过session对象传值**:这种方式适合于需要跨多个页面或请求保持...

    jsp页面间通过request/session传值

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

    jsp表单的FORM传值

    jsp表单的FORM传值是指在jsp页面中使用FORM表单来传递数据。在jsp中,使用&lt;jsp:useBean&gt;动作来使用javaBean,javaBean是一种特殊的java类,可以将java处理代码从jsp页面中分离,使得jsp页面变得更加简洁。 使用&lt;jsp...

    页面传值与后台传值

    在IT行业中,页面传值与后台传值是Web开发中的基础技能,特别是在使用Java进行后端处理时。这里我们将深入探讨这两个概念,并结合标签“jsp”和“json”,阐述它们在实际开发中的应用。 首先,页面传值指的是前端...

    JSP与Servlet传值技术总结

    Servlet到JSP的传值技术也可以使用sendRedirect和forward两种方法,例如: 1. 使用sendRedirect方法:response.sendRedirect("http://localhost/Try/a.jsp?a=a") 2. 使用forward方法:ServletContext application =...

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

    JSP页面本质上是HTML代码与嵌入的Java代码相结合的。Java代码被编译成Servlet,然后在服务器端执行,生成HTML响应。而JavaScript则在客户端浏览器中运行。 1. **Java到JavaScript的传值**: - **通过HTML标签属性**...

    jsp传值中文乱码问题解决方法示例介绍.docx

    如果使用EL表达式(${...})或JSTL(如`${...}" /&gt;`),它们通常会自动处理编码问题,但仍建议在JSP页面头部设置响应编码。 8. 应用程序级设置: 在Servlet容器的配置中,可以设置全局的字符编码,比如在Spring ...

    关于JSP页面间的传参问题

    #### JSP页面间传值方法概述 在进行Web开发时,尤其是在使用Java Server Pages(JSP)技术的过程中,页面间的参数传递是一项非常重要的技能。它不仅涉及到基本的HTML知识,还涉及到Java语言以及HTTP协议的理解。...

    JSP页面间传值问题实例简析

    本文通过实例简析了JSP页面间传值问题,并提供了使用技巧,特别是使用GET方式传值。 首先,要了解在JSP中页面间传值的基本方式,通常有两种:GET和POST方法。GET方法是通过URL参数传递数据,而POST方法是通过请求体...

    ssm+tiles框架,前后台传值与获取值(json)

    Struts2框架通过Action类来处理请求,Action中可以定义方法,这些方法在执行后返回一个结果,结果可以是一个具体的视图(如JSP页面)或者是一个表示JSON的字符串。Struts2的JSON插件可以轻松地启用这个功能,使得...

    jsp页面跳转

    ### JSP页面跳转方法详解 #### 一、RequestDispatcher.forward() **定义与用途:** `RequestDispatcher.forward()` 是一种服务器端的跳转方法,它主要用于在同一个Web应用内部进行页面之间的跳转。该方法的主要...

    js中获取jsp表单中radio类型的值简单实例

    在JSP页面中创建单选按钮的代码如下: ```html 基线类型: 非基线 功能基线 分配基线 ``` 在上述代码中,`name="baselineType"`确保了三个单选按钮属于同一个选择组。用户选中的单选按钮值会作为...

    JSP与servlet之间的传值

    还可以在 JSP 页面中使用 Java 脚本片段来设置 `request` 或 `session` 对象的属性,然后在 Servlet 中通过这些对象获取相应的属性值。 示例代码: ```jsp session.setAttribute("testSession", "Hello session")...

    jsp传值中文乱码问题解决方法示例介绍

    通过上述步骤,我们可以有效避免JSP页面中的中文乱码问题。下面是一个简单的示例,展示如何在JSP中接收并显示POST请求的中文参数: ```jsp ;charset=UTF-8" language="java" %&gt; request.setCharacterEncoding(...

Global site tag (gtag.js) - Google Analytics