2

我正在尝试在我们的应用程序(primefaces、jsf 和 spring webflow)中实现异常处理。我使用了 FlowExecutionExceptionHandler,这适用于一些异常,例如ActionExecutionException(在这种情况下能够重定向到错误页面)。不适用于所有其他例外。我需要将用户重定向到关于异常的错误页面(外部流程)和关于会话超时的超时页面。我观察到在actionListener调用和 jsf 相关异常中发生异常时, FlowExecutionExceptionHandler没有被调用。 有人可以建议我实施以适应上述场景。

4

1 回答 1

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>
于 2013-08-09T15:58:31.443 回答