【问题标题】:Catching inner JSF exceptions and handling them on my own捕获内部 JSF 异常并自行处理它们
【发布时间】:2011-01-23 08:35:56
【问题描述】:

我正在使用 JSF 1.2。

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

我该怎么做?

谢谢!

【问题讨论】:

    标签: jsf


    【解决方案1】:

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

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

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

    【讨论】:

    • 您的权利。我正在使用 1.2,但我一定会检查如何升级到 2.0 而不会造成太多麻烦。
    猜你喜欢
    • 2013-05-16
    • 2018-02-06
    • 2010-12-11
    • 1970-01-01
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2018-05-30
    相关资源
    最近更新 更多