我想知道以下几点:
当请求进入 JSF servlet 时,如果会话 bean 指示会话尚未登录,是否可以重定向到会话超时页面?
例如:
<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 中实现这一点?此外,JSF2 中是否有类似 ASP.NET 的 global.asax 之类的东西,或者是关于它的 PhaseListeners/Filters 吗?
谢谢你。