为了账号安全,请及时绑定邮箱和手机立即绑定

求助,关于在servlet中sendRedirect重定向问题?

求助,关于在servlet中sendRedirect重定向问题?

波斯汪 2021-10-12 22:11:12
在客户端发送到服务器端的请求数据在sendRedirect方法后,无法传递到下一个页面,有什么解决的办法啊我想知道的是除了重定向、转发和Session、还有添加请求参数外的其他方法!知道的请说
查看完整描述

3 回答

?
米脂

TA贡献1836条经验 获得超3个赞

好多解决方案:

一 比如你要sendRedirect("a.jsp"),可以带上参数,修改成这个样子sendRedirect("a.jsp?参数名=参数值")

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

三request.getRequestDispatcher("a.jsp").forward(request, response);这样跳转

查看完整回答
反对 回复 2021-10-18
?
holdtom

TA贡献1805条经验 获得超10个赞

这个方法的参数是下一个页面的地址,对吧,地址后面用
?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中的变量值不手动带过来的话,肯定是过不来的。你是不是这里的问题。


查看完整回答
反对 回复 2021-10-18
?
aluckdog

TA贡献1847条经验 获得超7个赞

这个方法的参数是下一个页面的地址,对吧,地址后面用
?paramName=paramValue
的形式,把参数带过去,多个参数间用&

如果是在servlet或者struts中的action中也可用于之间的传递
基本说白了:就差不多一个传参的功能

查看完整回答
反对 回复 2021-10-18
  • 3 回答
  • 0 关注
  • 385 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信