我试图在会话到期时将我的用户重定向到登录页面。我按照此链接上的说明如何在 JSF 2 中处理会话过期和 ViewExpiredException?它可以工作,除了它将我重定向到一个不存在的页面。
在我的应用程序根目录中,我有一个 login.xhtml 页面。所以在我的 web.xml 我有这个:
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/login.xhtml</location>
</error-page>
但是,当会话到期时,当我使用位于 localhost/sample/user/create.sm 的应用程序时,它会将我重定向到 localhost/sample/user/login.xhtml,而我预计会被重定向到 localhost/sample/login.sm . 我应该如何进行正确的配置?
我正在使用 jboss 6.1 和 mojarra 2.1.7
谢谢