java - JSF 1.2 Action 异常和 actionListener 的区别

标签 java exception jsf action actionlistener

我注意到 JSF 1.2.在 actionListener 方法中抛出异常时不返回错误页面,但在 action 方法中抛出异常时返回错误页面。这是为什么?两种情况都能返回错误页面吗?

最佳答案

FacesEvent 中抛出的任何异常监听器方法被静默捕获并包装在 AbortProcessingException 中并登录到控制台。这完全符合规范。

ActionEvent 监听器方法(与任何其他 FacesEvent 监听器方法一样)不负责导航任务。真正的行动方法有。通常,只有当您想观察一个 Action 调用时才应该使用 Action 监听器方法,而不是执行某些业务任务(这会影响响应)。

关于java - JSF 1.2 Action 异常和 actionListener 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3888710/

相关文章:

java - 有没有办法将 HibernateException 转换为其他内容,然后将 Spring 中的 DataAccessException 转换为其他内容

jsf - WELD-001409 类型 [EagerBeansRepository] ​​的不明确依赖项

java - 如何在 Munit 中编写负面测试用例

java - 构建管理/持续集成最佳实践

java - for 循环外部变量的动态添加和使用 - Selenium

java - 错误和异常有什么区别?

Java:太高的值(value)处理 - 最佳实践?

JSF1091 : No mime type could be found for file null

小型 facelet 应用程序中的 javax.persistence.TransactionRequiredException

java keyPressed事件在按下按键时不断触发