我已经设置了 web.xml,以便任何 java.lang.Throwable(即任何未捕获的异常或错误)都将转发到错误页面。但是,对于 AJAXified 组件,异常不会通过此机制路由到错误页面。
我的测试用例是一个简单的CommandButton
绑定到一个总是抛出RuntimeException
. 似乎最好的做法是让操作方法捕获异常并添加FacesMessage
类型错误严重性。这是人们做的吗?有没有办法配置 JSF,以便在 AJAXified 组件的支持 bean 方法抛出异常时可以显示错误页面?