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

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表单的FORM传值

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

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

    在JAVA WEB应用中,如何获取servlet请求中的参数,本文讲解了jsp页面中获取servlet请求中的参数的办法

    Jsp内置对象作业:通过Cookie实现登录时,记住用户密码的功能、通过Session实现页面传值等

    1 使用pageContext设置属性,该属性默认在page范围内 2 使用request获取客户端ur1、客户提交信息的方式等信息,在登录后显示 3 通过Session实现页面传值 4 通过Cookie实现登录时,记住用户密码的功能。

    struts2传值

    传值问题 在其中取值的方法有两种: #+映射名, 直接写映射名。 1.不加#的方式获取(所有对象放置在栈顶): a.XXaction中有该字段的成员变量. b.XXaction中该对象返回个给实现对象ModelDriven的泛型, 即action中下面...

    JSP 页面根据后台传值不同显示不同内容

    班级性质 必修 限选 任选 ...1.获取此内容:${e.banjixingzhi} 2.与值作比较:eq ‘0’ (banjixingzhi 此字段的类型是String,故用 eq’0’而不是 == 0) 作者:CHENCALL111

    springMVC如何将controller中Model数据传递到jsp页面

    本篇文章主要介绍了springMVC如何将controller中Model数据传递到jsp页面,具有一定的参考价值,有兴趣的可以了解一下

    jspSmartUpload.jar

    (因为该组件内部使用GBK编码,所以如果使用utf-8的话,反而从表单中会获取中文乱码)切记,同时前台jsp页面中也要做如下处理, *" pageEncoding="UTF-8"%&gt; ; charset=GBK"%&gt; 这里为什么使用了两个编码格式呢?因为...

    浅谈在页面中获取到ModelAndView绑定的值方法

    下面小编就为大家分享一篇浅谈在页面中获取到ModelAndView绑定的值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    【分享面试题一】用友面试时出的几道面试题

    本文将对用友面试时出的几道面试题进行解释和总结,涵盖了Java集合、MVC模式、SQL Server和Oracle数据库、页面传值等多个方面的知识点。 1. Hashtable 和 HashMap 的区别 Hashtable 和 HashMap 都是Java中的集合类...

    layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例

    //页面上添加一个隐藏的输入框待用于被子层设置value,从而将子层的数据传递到此页面 &lt;input type=hidden id=getValue name=getValue value= /&gt; js代码: //设置function,当执行时,弹出子窗口并传递当前...

    bootstrap 下拉多选框进行多选传值问题代码分析

    项目开发遇到个问题,就是...jsp页面需要引入这东东~ &lt;link rel="stylesheet" href="${ctx}/js/selectbootstrap/dist/css/bootstrap-select.min.css" rel="external nofollow" &gt; [removed][removed] 直接上代码~

    用友公司Java面试题(含答案)

    有多种方法可以从 a.jsp 传值到 b.jsp,包括: * 使用 form 中的 text 输入框,并在 b.jsp 中使用 request.getParameter("参数名")获取。 * 直接在 URL 地址栏中输入第一个页面的地址,并在后面添加要传的参数及值...

    $.ajax()方法进行网页间传值示例

    ajaxtext1.jsp 代码如下: &lt;&#37;@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%&gt; [removed][removed] &lt;!– 必须包含 jquery.js文件,否则将无法传值–&gt; &lt;head&gt; [removed] ...

    cookie和表单实现基本登录并保存信息

    JSP页面内容介绍 index.jsp 登录表单界面,默认勾选十天记住登录 提交表单执行doLogin.jsp逻辑 同时页面加载时需要判断之前是否有记住的登陆状态的选项,即查cookie是否存在 存在则在用户名和密码输入框中自动填入...

    在Js页面通过POST传递参数跳转到新页面详解

    最近在工作中遇到一个需求,有个页面 a.vm,对 ajax 请求的结果进行判断后,获取结果里面的数据传递给一个 URL(b.htm),跳转到新的页面 b.htm。 遇到的问题 因为一开始是 GET 请求,所以当传递的数据过大的时候,...

    ajax提交到servelt获取参数有乱码的解决方法

    原因、 原理,同样不清楚 …… 我们先从简单的着手, servlet传值到JSP页面js 脚本中,利用脚本将相关值显示在页面。解决这个方向(servlet——javascript)的中文乱码问题很简单。只需要在 servlet中,添加一个 ...

    getAttribute和getParameter区别.

    ——getParameter:用于客户端重定向时,即点击了链接或提交按扭时传值用,即用于在用表单或url重定向传值时接收数据用。 ——getAttribute:用于服务器端重定向时,即在sevlet中使用了forward函数,或struts中使用了...

    使用postMesssage()实现跨域iframe页面间的信息传递方法

    简单说来就是把所有需要传递的参数加到与主页面同源的url上,将子页面重定向到该url,然后主页面通过iframe的src获取这些参数 过程非常复杂,不建议使用这种方法 2. postMessage() postMesssage()是HTML5提供的一个...

    彻底解决fckeditor(jsp版)上传中文图片乱码问题

    彻底解决fckeditor(jsp版)上传中文图片乱码问题,我这里用的编码是utf-8的,这里用的fckeditor 是2.6的,fckeditor.java包是2.3的,经过我修改ConnectorServlet.java和SimpleUploaderServlet.java两个文件,重新生成...

Global site tag (gtag.js) - Google Analytics