来源:jsp页面间的传值方法
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异常。
在多个JSP页面之间传递参数
1. 怎么在多个JSP页面之间进行参数传递?需要使用JSP的内置作用域对象session。利用它的两个方法setAttribute(),getAttribute()
2. 下面的这个实例实现了把第一个JSP页面的参数传递给第三个页面的功能
3. 代码如下:1.jsp
- < html>
- < form method=get action=2.jsp>
- what's your name< input type=text name=username>
- < input type=submit value=submit>
- < /form>
- < /html>
4. 2.jsp
- < html>
- < form method=post action="3.jsp?pass=11">
- < %
- String name=request.getParameter("username");
- session.setAttribute("username",name);
- %>
- Your name is:< %=request.getParameter("username")%>
- < br>what's your hobby< input type=text name=hobby>
- < input type=submit value=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>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
逐步比较分析:
1、jsp之间传集合及数组的应用?
2、session.setAttribute(name,value); 与 request.setAttribute(name,value) 保存值的作用域的区别?
3、
- < jsp:include page="Relative URL">
- < jsp:param name="param name" value="paramvalue" />
-
< /jsp:include>
- 与
- < jsp:forward page="Relative URL">
-
< jsp:param name="paramname" value="paramvalue" />
- 之间传值的区别。
相关推荐
几种JSP页面传值方式问题,很不错的东西,下载自己看吧
在项目过程中匆匆总结了几点在jsp页面间的传值方法,不太全面,如果有朋友需要或许还是可以看一下的,如果有朋友还有其他的方法,那么不访一起分享噢!
JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧。试着将各种方式总结下来,需要时可以进行权衡利弊选择最合适的方式。下面来一起看看详细的介绍: 1. URL 链接后追加参数 <a>URL 后面追加参数 ...
多页面JSP传值
jsp页面传值中文乱码问题处理.docx
例1:jsp页面间通过request/session传值 session1.jsp(从表单输入usernmae,将该参数传递到session2.jsp)
主要介绍了JSP页面间传值问题,结合实例形式简单分析了JSP页面中使用get方式传值的使用技巧,需要的朋友可以参考下
平时在项目过程中总结了几点关于jsp页面间的传值方法 之前也上传过这样的资源,但其中有些小问题,呵呵,这是经过自己修改过的,想和朋友们一起分享下,也许还有问题,希望朋友们指点噢。
五种JSP页面跳转方法详解 1. RequestDispatcher.forward() 2. response.sendRedirect() 3. <jsp:forward page="" /> 4. 修改HTTP header的Location属性来重定向 5. JSP中实现在某页面停留若干秒后,自动重定向到另...
NULL 博文链接:https://houyajie.iteye.com/blog/2373485
javascript和jsp页面之间的传值.docx
主要介绍了JSP页面传值乱码过滤方法,以完整实例形式分析了JSP页面传值的乱码过滤代码与配置方法,需要的朋友可以参考下
jsp网页通过ajax传递json数据到java的servlet中,servlet处理数据后回传json数据到jsp页面
实现跨页面传值,极好,支持html、jsp等等,不要89十分,不要56十分,只要5分,好东西下载回来带回家,是的,你没有听错5分,下载不了吃亏,下载不了上当,错过就错过了
可以解决在jsp页面向action传值遇到的中文乱码问题。
JSP之间传值大家应该都会,在HTML之间传值大家考虑过吗? 本文档完美的在HTML之间传值,并且可以随意过滤掉不想要的传值。 更多资源请关注我的博客:http://blog.csdn.net/imwangjiping