<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已结束”异常。
当我不从子流进入“ goToResult”状态时,flowRedirect会按预期工作。
当我在最终状态下不使用flowRedirect时,正确显示预期的页面。
但是,当我将两者结合使用时,只会发生刷新和异常。
使用Spring Web Flow 2.0.9
最佳答案
当您处于子流内部并且处于最终状态流中时,将忽略view参数。
尝试改用视图状态,看看是否能解决您的问题