【发布时间】:2011-04-22 18:27:09
【问题描述】:
我注意到 JSF 1.2.在 actionListener 方法中抛出异常时不返回错误页面,但在 action 方法中抛出异常时返回错误页面。这是为什么?两种情况都可以返回错误页面吗?
【问题讨论】:
标签: java exception jsf action actionlistener
我注意到 JSF 1.2.在 actionListener 方法中抛出异常时不返回错误页面,但在 action 方法中抛出异常时返回错误页面。这是为什么?两种情况都可以返回错误页面吗?
【问题讨论】:
标签: java exception jsf action actionlistener
FacesEvent 侦听器方法中引发的任何异常都会被静默捕获并包装在 AbortProcessingException 中并记录到控制台。这与规范一致。
ActionEvent 侦听器方法(与任何其他FacesEvent 侦听器方法一样)不负责导航任务。真正的动作方法有。通常,动作监听器方法应该只在你想观察一个动作调用时使用,而不是执行一些业务任务(这会影响响应)。
【讨论】: