似乎我不能。我得到了NullPointerException。如果没有,我怎样才能在sessionDestroyed之前获取属性,当它将被删除时?
答案 0 :(得分:1)
通常,会话在通过HttpSessionEvent参数传递给sessionDestroyed时仍保留属性。你应该检查的是你的应用程序中是否有另一个SessionListener会清空你的会话。请记住,会话侦听器也可以在TLD中声明。
例如,Woodstock JSF组件在TLD中的某处声明了SessionListener。
如果您发现这种情况,请从TLD中删除SessionListener,并按照您想要的顺序将其移至您的web.xml。
我建议尽管创建一个没有其他库的空Web应用程序,以便拥有清晰的图像。我很确定属性应该存在。