如何以编程方式重定向到web.xml
中定义的错误页面?
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.xhtml</location>
</error-page>
如何通过/error.xhtml
获取FacesContext
?
有时异常可能会出现在overriden方法中,并且我无法抛出异常,需要手动处理异常,例如我自己重定向到错误页面。
答案 0 :(得分:1)
可以使用Omnifaces库检索它。
来自文档:
This configuration enum parses the /WEB-INF/web.xml and all /META-INF/web-fragment files found in the classpath and offers methods to obtain information from them which is not available by the standard Servlet API.