【问题标题】:How to add listeners to JSF session initialization event?如何将侦听器添加到 JSF 会话初始化事件?
【发布时间】:2011-03-23 09:30:39
【问题描述】:

我正在编写一个可以通过几个不同的 JSP 页面访问的 webapp。 我正在使用 Session 范围,因为我假设可以有几个不同的会话处于活动状态。

如果我知道我有一个应用程序入口,我可能会使用该 bean 的构造函数作为初始化指示符,但每个 JSP 页面使用不同的 Bean,所以我不确定如何获取会话初始化事件。

我错过了可以在 faces-config.xml 中定义的任何 JSF 会话侦听器吗?

谢谢! (P.S - 目前使用 JSF 1.2)

【问题讨论】:

  • 这个监听器的最终目标是什么?我不太明白这个问题。
  • 在开始新的 JSF 会话时捕获事件。我基本上是在为 JSF Sessions 寻找一个 ServletContextListener ...

标签: jsf


【解决方案1】:

会话不是 JSF 概念。它们是一个通用的网络概念。因此 servlet-api 为您提供HttpSessionListener.sessionCreated(..)。您应该在 web.xml 中使用<listener> 映射它。

【讨论】:

    【解决方案2】:

    也许您正在寻找 HttpSessionListener。看到这个example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-06
      • 2023-03-05
      • 2011-12-07
      • 1970-01-01
      • 2014-06-19
      • 1970-01-01
      • 2021-04-17
      相关资源
      最近更新 更多