我正在编写一个可以通过几个不同的JSP页面访问的webapp。 我正在使用Session范围,因为我假设可以有几个不同的会话活动。
如果我知道我有一个应用程序的条目,我可能会使用该bean的构造函数作为初始化指示器,但每个JSP页面使用不同的Bean,所以我不确定如何获得会话初始化事件。
可以在faces-config.xml中定义的任何JSF会话侦听器我错过了吗?
谢谢! (P.S - 目前使用JSF 1.2)
答案 0 :(得分:4)
会话不是JSF概念。它们是一般的网络概念。因此,servlet-api为您提供HttpSessionListener.sessionCreated(..)
。您应该在web.xml中将其与<listener>
映射。
答案 1 :(得分:2)
也许你正在寻找一个HttpSessionListener。请参阅此example。