一个response.sendRedirect(),重定向的问题? 400 报错 使用SpringMVC做控制 请求和控制, 其中有一个方法,在满足条件下做了一次response.sendRedirect("XXX.do")的重定向请求,结果在处理这个请求的方法中使用request.getsession.getAttribute("XXXXX")的不到想要的值。当然在 response.sendRedirect("XXX.do")之前我已经通过 request.getsession.setAttribute("XXXXX")方式把值放入session中了。请教各位大神,这里出现了什么问题,实在想不明白了。
重定向之后不是同一个请求。 通过地址栏,可以看到地址变化,说明是新的请求。
RequestDispatcher dispatcher = request.getRequestDispatcher("xxx.do");
dispatcher .forward(request, response);
这种方式,地址栏不会变化,只是请求的跳转。
######重定向之后不是同一个请求。 通过地址栏,可以看到地址变化,说明是新的请求。
RequestDispatcher dispatcher = request.getRequestDispatcher("xxx.do");
dispatcher .forward(request, response);
这种方式,地址栏不会变化,只是请求的跳转。
1:外部重定向前,先把数据放到cookie里头
2:用分布式session,每次请求的时候,根据某个id查找session
3:使用内部重定向
######session删掉就行了吧######分布式session时,有办法删除cookie中的jsessionid吗?版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。