在java动作类中调用session.invalidate()之后发送注销的配置值

时间:2014-07-15 14:09:05

标签: jsp session struts2

我有一个Struts 2 Web应用程序。

目前,当用户点击退出网址时,我们会调用注销操作,并在方法中调用session.invalidate()。如果成功,我们会致电logout.jsp

logout.jsp中,我们需要重定向到另一个链接。此链接目前在jsp中是硬编码的。

链接在测试和生产方面有所不同,因此我们在部署测试和测试时必须对此链接进行更改。生产。我们有实用程序从外部文件中获取值。但由于会话无效,我们无法在会话中设置值并在jsp中检索。

最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

如果您需要会话来执行此操作,则可以在会话失效之前配置结果。配置结果后,您可以将动态参数用于要重定向的操作或URL,不再需要JSP来执行重定向。重定向结果可以在不渲染JSP的情况下实现。

答案 1 :(得分:0)

在启动时将值放在应用程序上下文中,并从同一位置检索它。

没有理由在会话中放入任何不是每用户价值的内容。