我有一个JSP页面,我使用response.sendRedirect(recordUrl2)从中调用另一个JSP页面。我有一些来自第一个JSP页面的会话变量,它们在重定向后丢失了。是否可以在web.xml配置xml文件中执行任何操作来保留会话变量?
我在xml中添加了以下内容,但未保留变量:
<session-descriptor>
<persistent-store-type>memory</persistent-store-type>
<sharing-enabled>true</sharing-enabled>
</session-descriptor>
我也尝试了response.encodeRedirectURL(recordUrl2),但没有维护会话变量。
答案 0 :(得分:0)
您是否有可能重定向到托管在不同JavaEE容器中的JSP或不同于执行重定向的WAR /部署中的JSP?这是唯一的原因,如果没有代码清除会话,第二个JSP将无法访问会话。