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:includepage="Relative URL">
- <jsp:paramname="param name"value="paramvalue"/>
- < /jsp:include>
还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:
- <jsp:forwardpage="Relative URL">
- <jsp:paramname="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异常。
在多个JSP页面之间传递参数
1. 怎么在多个JSP页面之间进行参数传递?需要使用JSP的内置作用域对象session。利用它的两个方法setAttribute(),getAttribute()
2. 下面的这个实例实现了把第一个JSP页面的参数传递给第三个页面的功能
3. 代码如下:1.jsp
- <html>
- <formmethod=getaction=2.jsp>
- what's your name<inputtype=textname=username>
- <inputtype=submitvalue=submit>
- < /form>
- < /html>
4. 2.jsp
- <html>
- <formmethod=postaction="3.jsp?pass=11">
- < %
- String name=request.getParameter("username");
- session.setAttribute("username",name);
- %>
- Your name is:< %=request.getParameter("username")%>
- <br>what's your hobby<inputtype=textname=hobby>
- <inputtype=submitvalue=submit>
- < /form>
- < /html>
5. 3.jsp
- <html>
- your name is:< %=session.getAttribute("username")%>
- <br>
- your hobby is:< %=request.getParameter("hobby")%>
- <br>
- your password is:< %=request.getParameter("pass")%>
- <br>
- < /form>
- < /html>
本文来自JavaEye博客:《jsp页面间传递参数》
相关推荐
JSP几种页面间传递参数实现的方法,希望能够提供一些帮助
JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧。试着将各种方式总结下来,需要时可以进行权衡利弊选择最合适的方式。下面来一起看看详细的介绍: 1. URL 链接后追加参数 <a>URL 后面追加参数 ...
在多个页面传递jsp参数在多个页面传递jsp参数
在jsp页面中,frame之间以及子页面和父页面间参数是如何传递的?
知识共享-jsp页面中文参数传递get和post方法分析(雷惊风).
JSP页面从一个页面传递一个参数到另外一个页面的方法
在jsp页面通过javascript,调用opener方法在页面之间传递参数,子页面将参数返回给父页面
平时在项目过程中总结了几点关于jsp页面间的传值方法 之前也上传过这样的资源,但其中有些小问题,呵呵,这是经过自己修改过的,想和朋友们一起分享下,也许还有问题,希望朋友们指点噢。
在页面的url中使用encodeURI(encodeURI(中文)),对中文... 您可能感兴趣的文章:js将json格式的对象拼接成复杂的url参数方法js的form表单提交url传参数(包含+等特殊字符)的两种解决方法JS根据key值获取URL中的参数值及
jsp中多个页面传输参数,超链接传输参数
Jsp页面在URL中传递参数会出现乱码,本人想到两种方法解决,虽然不能保证100%解决,但值得学习
JSP页面中文参数的传递(get和post方法分析).docx
java五种jsp页面跳转方法详解 2009-08-21 09:06 1. RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到 另外一个Servlet,JSP 或普通HTML...
JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数。对JSP、JAVASCRIPT、SERVLET之间数据传递的总结
主要介绍了JSP页面中超链接传递中文参数出现乱码问题解决方法,涉及jsp页面参数传递与字符串处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下
例1:jsp页面间通过request/session传值 session1.jsp(从表单输入usernmae,将该参数传递到session2.jsp)
那么,可不可以传递参数给html页面呢。可以。 原理:通过[removed].href中的分割符获得各个参数 方法一: /* *函数功能:从href获得参数 *sHref: http://www.cscenter.com.cn/arg.htm?arg1=d&arg2=re *sArgName:...
主要介绍了html页面跳转传递参数问题的相关资料,需要的朋友可以参考下
JSP页面中文参数传递在实际的编程中是十分有用的,get和post方法更是十分的常见,那如何掌握好这些方法呢?本文将会向你实现这些方法的具体事宜