我正在尝试在我们的应用程序中实现异常处理(primefaces,jsf和spring webflow)。我使用了 FlowExecutionExceptionHandler ,这适用于一些例外,例如 ActionExecutionException (在这种情况下能够重定向到错误页面)。不是所有其他例外。我需要在会话超时的异常和超时页面上将用户重定向到错误页面(外部流程)。我发现当 actionListener 调用和jsf相关异常发生异常时,没有调用 FlowExecutionExceptionHandler 。
有人可以建议我实施以适应上述情况。
答案 0 :(得分:0)
尝试使用全局转换:
<!-- your view-states -->
<!-- errors-pages -->
<view-state id="defaultError" view="/WEB-INF/errors/defaultError.jsp"/>
<global-transitions>
<transition on-exception="java.lang.Exception" to="defaultError"/>
</global-transitions>
</flow>