首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么实现3个JSP页面的传值,不用SESSION

2012-03-04 
如何实现3个JSP页面的传值,不用SESSION如题,在不使用其他BEAN的情况下,如何将第一个页面提交的值传到第二

如何实现3个JSP页面的传值,不用SESSION
如题,在不使用其他BEAN的情况下,
如何将第一个页面提交的值传到第二个页面后
在第二个页面再次SUBMIT到第三个页面?

关键是第二个页面如何可以再次放入表单提交?

[解决办法]
A.jsp-> B.jsp-> C.jsp


B.jsp
<form >
<input type= "text " name= "fff " value= " <%=request.getParameter( "fff ")%> ">
</form>
如果你是不想显示出来
<form >
<input type= "hidden " name= "fff " value= " <%=request.getParameter( "fff ")%> ">
</form>

C.jsp

<%
out.println(request.getParameter( "ffff "));
%>
[解决办法]
setAttribute
[解决办法]
不用session,那就request吧,页面1提交到servlet:request.setAttribute( "XX ", "YYY ");跳转到页面2: <input type= "text " name= " " value= "${XX} " /> 如果再提交,那就再request.setAttribute();

如果页面1直接提交到页面2,就不用request.setAttribute();页面2直接写 <input type= "text " name= " " value= "${XX} " /> ,如果不想用户看到, <input type= "hidden " name= " " value= "${XX} " />
[解决办法]
好贴!
UP
[解决办法]
不用Session就只能走到哪把值带到哪
[解决办法]
eg:
a.jsp中: <input type= "text " name= "stuName " value= "susen " />
其实在b.jsp ,c.jsp中用${param.name}都可以取到值。
只需要把b.jsp中的表单写成 <input type= "text " name= "stuName " value= "${param.name} " />
就好了。

[解决办法]
建议参考2楼AWUSOFT(程序设计,一个字:爽!) 的方法
简单直接,就是一个隐藏域接值
然后继续用表单提交到下一页
[解决办法]
使用隐藏表单域 <input type= "hidden " name= " " value= " ">
[解决办法]
2楼正解,两个request就可以搞定 <input type= "hidden " name= "name " value= " <%=request.getParameter( "fff ")%> ">

或者用request.setAttribute,request.getAttribute
[解决办法]
隐藏表单 hidden

热点排行