您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

JSP页面间传递参数方法介绍

来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:53 点击:
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>
 
 
 
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1