【发布时间】:2011-01-23 08:35:56
【问题描述】:
我正在使用 JSF 1.2。
我希望能够捕获 JSF 内部异常以生成更好看的错误页面,并可能尝试重新加载会话(使用支持 bean 数据)
我该怎么做?
谢谢!
【问题讨论】:
标签: jsf
我正在使用 JSF 1.2。
我希望能够捕获 JSF 内部异常以生成更好看的错误页面,并可能尝试重新加载会话(使用支持 bean 数据)
我该怎么做?
谢谢!
【问题讨论】:
标签: jsf
您没有提及您使用的 JSF 版本,但在 JSF 2.0 中,框架抛出的所有 JSF 异常都作为事件发布并由全局 ExceptionHandler 处理。您可以在 faces-config.xml 中将其替换为您自己的实现:
<exception-handlerfactory>
com.foo.myExceptionHandler
</exception-handlerfactory>
有关更多详细信息,请参阅此答案:Differences between action and actionListener
【讨论】: