私はの初心者ですSpring Webflow
、私はカスタムを使用していますFlowHandler
それぞれのコントローラーに到達できますが、リクエストオブジェクトに属性を設定すると、JSP でそれを取得できませんView state
。
どうすればこれを進めることができますか?
私はの初心者ですSpring Webflow
、私はカスタムを使用していますFlowHandler
それぞれのコントローラーに到達できますが、リクエストオブジェクトに属性を設定すると、JSP でそれを取得できませんView state
。
どうすればこれを進めることができますか?
Spring Webflow のリクエスト属性には何も設定しないでください。Webflow が内部リクエストのリダイレクトを行い、おそらく属性が失われていることを除けば、必要はありません。
フローで作成するすべての変数は、リクエストに属性を追加して設定されたかのようにビューで使用できます。タグを介して作成するか、タグを介していくつかのサービス呼び出しを実行して作成するか
<on-start>
<evaluate expression="XXXControllerwsf.firstHit(flowRequestContext)" result="flowScope.res"/>
</on-start>
<decision-state id="urlcheck">
<if test="flowScope.res.reurl== 'splash' " then="splash" else="change"/>
</decision-state>
<view-state id="change" view="${flowScope.res.reurl}">
</view-state>
<view-state id="splash" view="forward:/XXX/jsp1/XXXchange1.jsp">
<transition on="buy" to="SignInSignUp"/>
</view-state>
</flow>
ちょっとミセウズ返信ありがとう.....
<on-start>
<evaluate expression="XXXXControllerwsf.firstHit(flowRequestContext)" result="flowScope.res"/>
</on-start>
<decision-state id="urlcheck">
<if test="flowScope.res.reurl== 'splash' " then="splash" else="change"/>
</decision-state>
<view-state id="change" view="${flowScope.res.reurl}">
</view-state>
<view-state id="splash" view="forward:/Jahia/jsp1/XXXXchange1.jsp">
<transition on="buy" to="SignInSignUp"/>
</view-state>
</flow>
フローの開始時に、FormAction を拡張する Contorller を呼び出しています。
firsthit メソッドでは、以下のようにリクエスト属性を設定しています
request.setAttribute("rajan", "rajanweww");
request.setAttribute("rajan", Object);
JSP でアクセスしようとすると、null として取得されます... Webflow には内部リダイレクトがあると言ったように、Controller に設定されている値にアクセスするにはどうすればよいですか?