jsf - 如何优雅地处理JSF应用程序故障?

标签 jsf error-handling corruption session-bean

如果是我的JSF应用程序,有时会遇到一个错误,例如,该错误会损坏某个位置的用户 session bean,并且用户会在屏幕上看到@一堆Java异常gobbly-gook。他们解决此问题的唯一方法是重新启动浏览器。

取而代之的是,我希望应用程序能够优雅地处理此类问题……基本上是通过捕获任何这些未捕获的异常并显示错误消息(或可能包含允许用户注销/登录的链接,这样他们才能做到)不必重启他们的浏览器)。

JSF有办法轻松做到这一点吗?如果没有,是否有人对此有解决方案?

最佳答案

您可以只创建一个自定义错误页面,并在<error-page>web.xml中定义其位置。

例如。

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

您可以自由选择使它看起来像您想要的方式。

关于jsf - 如何优雅地处理JSF应用程序故障?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3875679/

相关文章:

c++ - 调试堆栈损坏问题

jsf - 类型 'org.primefaces.model.TreeNode'没有类型参数

java - JSF2 : ui:include: Component ID must be unique

java - 使用 log4j 时是否可以打印额外的自定义字段以及堆栈跟踪

php - 如何使PHP Artisan Tinker显示完整错误(消息)?

spring - 使用Struts2 Spring Hibernate进行异常处理-做到这一点的最佳方法

ruby-on-rails - 上传到 s3 时图像损坏,仅限生产。 (载波,发动机厂)

jsf - 从托管 Bean 函数调用 Primefaces 对话框

ajax - 标签库支持命名空间 : http://java. sun.com/jsf/core,但没有为名称定义标签:ajax

Java 文件损坏问题