Spring Webflow 2では、“ submit”をトリガーするために必要な要求パラメーターがあれば、それはどのようなものですかビューステートからの移行?

StackOverflow https://stackoverflow.com/questions/235282

  •  04-07-2019
  •  | 
  •  

質問

ビューステートからアクションステートへの移行が発生していないようです。次の例では、ユーザーがフォームを送信すると、ビューステートがアクションステートに遷移するようにします。かなり基本的なもの。ただし、 setA()メソッドは呼び出されません。

jspでは、 submit input 要素の名前は" _ eventId"または" _ eventIdである必要がありますか _ submit&quot ;、または名前は不要ですか?それとも何か他のものが間違っていますか? transition 要素の on 属性を評価するときのWebflowチェックとは何ですか?

<flow ... start-state="stateA">
<var name="flowBean" class="demo.webflow.WebFlowBean" />
<view-state id="stateA" view="fooView">
    <transition on="submit" to="changeA" />
</view-state>
<action-state id="changeA">
    <evaluate expression="flowScope.flowBean.setA(requestParameters.value)" />
    ...
</action-state>

JSP:

<form action="demo.htm" name="myform" id="myform" method="post">
<input type="hidden" name="_flowExecutionKey" value='<c:out value="${flowExecutionKey}"/>'/>
<input type="submit" name="????" value="Continue"/>
役に立ちましたか?

解決

問題が見つかったと思います。 form から action 属性を削除しましたが、すべてが機能するようになりました。

<form name="myform" id="myform" method="post">

その action URLをそこに入れることで、どういうわけか各送信でフローを再開していると推測しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top