【问题标题】:Spring webflow - invoke method on each refresh (request)Spring webflow - 在每次刷新(请求)时调用方法
【发布时间】:2012-03-02 17:08:46
【问题描述】:

如何在每次刷新时调用 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>

【问题讨论】:

    标签: spring-webflow


    【解决方案1】:

    答案:需要在view-state中添加“redirect:”来查看参数,所以在这种情况下,每次刷新(请求)都会执行render-actions,所以完整的代码是:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多