捕获内部JSF异常并自行处理它们

时间:2011-01-23 08:35:56

标签: jsf

我正在使用JSF 1.2。

我希望能够捕获JSF内部异常以生成更好看的错误页面,并且可能尝试重新加载会话(使用辅助bean数据)

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

您没有提到您正在使用的JSF版本,但在JSF 2.0中,框架抛出的所有JSF异常都作为事件发布并由全局ExceptionHandler处理。您可以使用faces-config.xml中的自己的实现替换它:

<exception-handlerfactory>
   com.foo.myExceptionHandler
</exception-handlerfactory>

有关其他详细信息,请参阅此答案:Differences between action and actionListener