Spring webflow - вызывать метод при каждом обновлении (запросе) - PullRequest
0 голосов
/ 01 марта 2012

Как вызывать метод bean-action при каждом обновлении? Я помещаю это в рендер-действия, но это не помогает:

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

1 Ответ

0 голосов
/ 02 марта 2012

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

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