2012-03-01 1 views
0

Как вызвать метод bean-action при каждом обновлении? я положил его в рендер-действия, но это не помогает: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

Ответ: нужно добавить «переадресовать:» для просмотра параметров в показам состоянии, поэтому в данном случае рендер-действия будут выполнены на каждом обновить (запросить), поэтому полный код:

<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>