我web.xml
像这样配置了一个错误页面:
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/index.xhtml</location>
</error-page>
如果浏览器中的页面在路径中,例如:并且${context.path}/something.xhtml
视图在该页面上过期,它会正确重定向到失败,因为路径 ../secure/ 下没有页面。为什么会这样?我认为如果有这样的位置:在我的它将总是重定向到根上下文路径。如何让 JSF 始终重定向到根上下文路径?${context.path}/index.xhtml
${context.path}/secure/something.xhtml
${context.path}/secure/index.xhtml
index.xhtml
<location>/index.xhtml</location>
web.xml
/index.xhtml