如何以编程方式重定向到异常错误页面?

时间:2012-10-08 14:31:20

标签: java exception java-ee

如何以编程方式重定向到web.xml中定义的错误页面?

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/error.xhtml</location>
</error-page>

如何通过/error.xhtml获取FacesContext

有时异常可能会出现在overriden方法中,并且我无法抛出异常,需要手动处理异常,例如我自己重定向到错误页面。

1 个答案:

答案 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.

http://showcase.omnifaces.org/utils/WebXml