Мне интересно следующее:
Когда запрос поступает в сервлет JSF, можно ли перенаправить на страницу тайм-аута сеанса, если сессионный компонент указывает, что сеанс не был зарегистрирован?
Например:
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<if>#{not userBean.loggedIn}</if>
<to-view-id>/login.jsf</to-view-id>
<redirect/>
</navigation-case>
</navigation-rule>
Очевидно, что из этого правила нужно исключить login.jsf ... но вы понимаете, в чем дело. Я пробовал что-то похожее, и, похоже, оно не работает, и даже если бы оно имело место, как бы оно справилось с закладками URL-адресов?
Как лучше всего реализовать это в JSF2? Кроме того, есть ли что-то вроде global.asax из ASP.NET в JSF2 или PhaseListeners / Filters об этом?
Спасибо.