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

来源:互联网 发布:jre for windows.exe 编辑:程序博客网 时间:2024/06/05 06:27

JSP页面间传递参数方法介绍
     JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数。下面介绍一下实现的方法。
(1)直接在URL请求后添加

  如:< a href="dologin.jsp?detail=directe">直接传递参数< /a>
      特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码:
      response.sendRedirect("dologin.jsp?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);  
 (4)  form表单
        <form action="login.jsp" method="post">
             //可显示的控件
            <input type="text" name="userName"/>
        </form>
        <form action="login.jsp" method="post">
             //隐藏域传值
            <input type="hidden" name="userId"/>
            <input type="text"   name="userName"/>
        </form>

0 0
原创粉丝点击