日期:2014-05-18  浏览次数:20696 次

多个JSP参数传递问题..........
有aa.jsp       bb.jsp     cc.jsp     三文件
aa.jsp有个表单,我想点击提交后,会跳到BB.JSP文件,BB.JSP执行后会自动跳到CC.JSP文件.
BB.JSP可以用request.getparameter得到AA.JSP传来的参数,问题是我想在BB.JSP写什么代码CC.JSP可以用request.getparameter得到BB.JSP传来的参数.我不想用session.
BB.JSP无需用手工干预页.

------解决方案--------------------
BB.JSP无需用手工干预页 ..为什么还要作成JSP页面呢.而不做成业务处理后台程序呢..这样你处理会方便得多了.
------解决方案--------------------
1
用bean
2
request.getParameter( " ");
然后传到隐藏属性的 <input> 里面,接下来的页面继续request.getParameter( " ");

建议用:1

------解决方案--------------------
雖不明白你為什麼這樣設計,但你可在BB.jsp做完動作後,返回一個值給AA.jsp,在AA.jsp再調用CC.jsp也可以啊。
------解决方案--------------------
你写在URL里不得了吗?
response.sendRedirect( "cc.jsp?parm1=1&parm2=2 ");
------解决方案--------------------
<hidden name= "parm1 " value= "xx " />
也可以嘛
------解决方案--------------------
b.jsp

String str=request.getParameter( "name ");
<input type=hidden id= "name " value= <%=str%> >
<script>
function app(){
var id=document.getElementById( "name ").value;
window.location.href( "c.jsp?id= "+id);
}
c.jsp
String str=request.getParameter( "id ");
out.write(str);
------解决方案--------------------
b.jsp

少了一个 </script>