从子流返回后调用flowRedirect抛出异常

时间:2012-12-06 17:26:45

标签: java spring spring-webflow spring-webflow-2

<subflow-state id="callingSubflow" subflow="cz/fe/ui">
    <transition on="finish" to="goToResult"/>
</subflow-state>

<end-state id="goToResult" view="flowRedirect:cz/fe/ui/detail/flow"/>

使用此配置,在子流中完成一些webflow逻辑后,flowRedirect不会发生,只有原始页面被刷新,我得到“java.lang.IllegalStateException:没有活动的FlowSession访问;此FlowExecution已结束”异常。 / p>

当我没有从子流转到“goToResult”状态时,flowRedirect按预期工作。

如果我在最终状态下不使用flowRedirect,则会正确显示预期的页面。

但是当我使用这两者的组合时,只刷新&amp;异常发生。

使用Spring Web Flow 2.0.9

1 个答案:

答案 0 :(得分:0)

当您在子流和最终状态流中时,将忽略view参数。 尝试使用视图状态,看看是否能解决您的问题