每次刷新(请求)时调用Spring webflow方法



如何在每次刷新时调用bean操作方法?我把它放在渲染操作中,但它没有帮助:

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

答案:需要添加"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>

最新更新