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

捕获内部JSF异常并自己处理它们,jsf,Jsf,我正在使用JSF1.2 我希望能够捕获JSF内部异常以生成外观更好的错误页面,并尝试重新加载会话(使用支持bean数据) 我该怎么做 谢谢 您没有提到您正在使用的JSF版本,但是在JSF2.0中,框架引发的所有JSF异常都将作为事件发布,并由全局异常处理程序处理。您可以在faces-config.xml中用自己的实现替换此选项: <exception-handlerfactory> com.foo.myExceptionHandler </exception-handle

我正在使用JSF1.2

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

我该怎么做


谢谢

您没有提到您正在使用的JSF版本,但是在JSF2.0中,框架引发的所有JSF异常都将作为事件发布,并由全局异常处理程序处理。您可以在faces-config.xml中用自己的实现替换此选项:

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

com.foo.myExceptionHandler

有关更多详细信息,请参见此答案:

您的权利。我正在使用1.2,但我肯定会检查如何升级到2.0而不会造成太多麻烦。