3
<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 の使用

4

1 に答える 1

0

サブフロー内および終了状態フロー内にいる場合、view 引数は無視されます。代わりにビューステートを使用してみて、問題が解決するかどうかを確認してください

于 2012-12-06T18:37:09.307 に答える