我是靠谱客的博主 时尚楼房,最近开发中收集的这篇文章主要介绍JSP中页面传值方法1.URL请求后添加(即get请求方式)2.jsp:param3.session与request,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Java Web开发中必然会牵扯到不同页面之间的数据交换,常用的传值也就是以下三种方法。
1.URL请求后添加(即get请求方式)
- < a href="reg.jsp?name=jason&kind=teacher">URL直接传递参数< /a> //通过request.getParameter(name)取得参数
< a href="reg.jsp?name=jason&kind=teacher">URL直接传递参数< /a> //通过request.getParameter(name)取得参数
页面重新定向时也可用此
- response.sendRedirect("redirectURL.jsp?url=www.baidu.com") ;
response.sendRedirect("redirectURL.jsp?url=www.baidu.com") ;
2.jsp:param
实现主页面向包含页面传递参数
- < jsp:include page="related page url">
- < jsp:param name="param name" value="paramvalue" />
- < /jsp:include>
< jsp:include page="related page url">
< jsp:param name="param name" value="paramvalue" />
< /jsp:include>
使用jsp:forward动作做页面跳转时传递参数
- < jsp:forward page="related page url">
- < jsp:param name="paramname" value="paramvalue" />
- < /jsp:forward>
< jsp:forward page="related page 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.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.URL请求后添加(即get请求方式)2.jsp:param3.session与request的全部内容,希望文章能够帮你解决JSP中页面传值方法1.URL请求后添加(即get请求方式)2.jsp:param3.session与request所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复