2012-03-01 2 views
0

リフレッシュごとにBeanアクションメソッドを呼び出す方法は? 私はレンダリング行動にそれを置くが、それはないのに役立ちます:Spring webflow - 各リフレッシュ(リクエスト)でメソッドを呼び出す

<render-actions> 
     <bean-action bean="personService" method="getPerson"> 
     <method-arguments> 
      <argument 
        expression="flowScope.personId" 
        parameter-type="java.lang.Long" /> 
     </method-arguments> 
     <method-result name="person" scope="flow" /> 
     </bean-action> 
    </render-actions> 

答えて

0

回答:「リダイレクト:」を追加する必要がある。この場合ので、ビューステートでのparamを表示するためにレンダリング・アクションがそれぞれ上で実行されますリフレッシュ(リクエスト)したので、完全なコードは

<view-state id="browsePersonForm" view="redirect:personInfo"> 
    <render-actions> 
     <bean-action bean="personService" method="getPerson"> 
     <method-arguments> 
      <argument 
        expression="flowScope.personId" 
        parameter-type="java.lang.Long" /> 
     </method-arguments> 
     <method-result name="person" scope="request" /> 
     </bean-action> 
    </render-actions> 
</view-state> 
です。
関連する問題