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

请问servlet的参数传递问题,在线等
流程是这样的:
a.jsp向servlet发送请求,servlet会向a.jsp应答,同时我要将servlet中产生的两个String类型的参数传到b.jsp中

请问如何传递?

请各位帮帮忙~~!

------解决方案--------------------
request.setAttribute( "参数变量名 ",参数);

在b.jsp
request.getAttribute( "参数变量名 ");取
------解决方案--------------------
servlet里面要同时向两个叶面发出返回消息?。。。。。。。这个没弄过

setAttribute,forward也许用得上

------解决方案--------------------
怎么一个servlet,响应2个页面?
------解决方案--------------------
servlet里面要同时向两个叶面发出返回消息?
你要显示哪个页面啊?
显示哪个就给哪个。
------解决方案--------------------
这个,同时向两个页面返回,有必要吗
------解决方案--------------------
恩...
把其中的一个定义在类中...
在SERVLET中调用即可.
------解决方案--------------------
a.jsp(在工程中 为/a.jsp)
传两个值到servlet String a String b
Servlet:

String a = request.getParameter( "a ");
String b = request.getParameter( "b ");
//上边是获得值
request.setAttribute( "a ",a);
request.setAttribute( "b ",b);
//现在是传值 给b.jsp
getServletContext().getRequestDispatcher( "/b.jsp ").forwart(request,response);

b.jsp:

<%out.println(request.getAttribute( "a ").toString())%>
<%out.println(request.getAttribute( "b ").toString())%>


好了 这回你应该看明白了了 我都是 往最容易懂 最好理解的写的
你觉得行 就放分吧