在页面重定向上保留会话变量

时间:2014-02-19 17:26:09

标签: java jsp session

我有一个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),但没有维护会话变量。

1 个答案:

答案 0 :(得分:0)

您是否有可能重定向到托管在不同JavaEE容器中的JSP或不同于执行重定向的WAR /部署中的JSP?这是唯一的原因,如果没有代码清除会话,第二个JSP将无法访问会话。