servlet中sendRedirect重定向问题

在客户端发送到服务器端的请求数据在sendRedirect方法后,无法传递到下一个页面,有什么解决的办法啊我想知道的是除了重定向、转发和Session、还有添加请求参数外... 在客户端发送到服务器端的请求数据在sendRedirect方法后,无法传递到下一个页面,有什么解决的办法啊
我想知道的是除了重定向、转发和Session、还有添加请求参数外的其他方法!知道的请说,每多说出一种方法,我就多加10分!!!!
展开
 我来答
风过今夏
推荐于2016-02-14 · 超过15用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:0
展开全部
好多解决方案:
一 比如你要sendRedirect("a.jsp"),可以带上参数,修改成这个样子sendRedirect("a.jsp?参数名=参数值")

二 放在session中,后一张页面session中取。

三request.getRequestDispatcher("a.jsp").forward(request, response);这样跳转
23746021
2009-09-29 · TA获得超过1467个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:405万
展开全部
这个方法的参数是下一个页面的地址,对吧,地址后面用
?paramName=paramValue
的形式,把参数带过去,多个参数间用&

eg:
sendRedirect("name.jsp?userId=Joe&userAge=30");
这样name.jsp的request中就加入它们两个了:
String newUserId = request.getParameter("userId");
String newUserAge = request.getParameter("userAge");

就跟HTML上页面间传参数一样使用。

如果是用Struts的话,因为Action在重定向后是再new出来一个实例,所以原Action中的变量值不手动带过来的话,肯定是过不来的。你是不是这里的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huangkuncheng
2009-09-29
知道答主
回答量:10
采纳率:100%
帮助的人:4.2万
展开全部
这个方法数据是重新加载另一个页面,也就是说它是第二次请求的.所以数据会丢.可用其所长forward(request,response)方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肥泡的光光
2009-09-30 · TA获得超过151个赞
知道答主
回答量:238
采纳率:0%
帮助的人:125万
展开全部
这个方法的参数是下一个页面的地址,对吧,地址后面用
?paramName=paramValue
的形式,把参数带过去,多个参数间用&

如果是在servlet或者struts中的action中也可用于之间的传递
基本说白了:就差不多一个传参的功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asherlay
2009-09-29 · 超过16用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:0
展开全部
参数如法传递的话,可以在URL的后面加?a=b&&a=c
=前面是key,后面是value
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式