1

私はの初心者ですSpring Webflow、私はカスタムを使用していますFlowHandler

それぞれのコントローラーに到達できますが、リクエストオブジェクトに属性を設定すると、JSP でそれを取得できませんView state

どうすればこれを進めることができますか?

4

3 に答える 3

0

Spring Webflow のリクエスト属性には何も設定しないでください。Webflow が内部リクエストのリダイレクトを行い、おそらく属性が失われていることを除けば、必要はありません。

フローで作成するすべての変数は、リクエストに属性を追加して設定されたかのようにビューで使用できます。タグを介して作成するか、タグを介していくつかのサービス呼び出しを実行して作成するか

于 2008-12-18T14:55:15.963 に答える
0
<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>
于 2008-12-19T09:15:58.130 に答える
-1

ちょっとミセウズ返信ありがとう.....

<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 に設定されている値にアクセスするにはどうすればよいですか?

于 2008-12-19T09:14:57.710 に答える