从Web流返回值(输出)

1 spring spring-webflow

我正在使用spring web-flow 2.0,我需要将一个变量从子流返回到父流,如:

<end-state id="end" >
    <output name="mvViewBean" value="viewBean" />
</end-state>    
Run Code Online (Sandbox Code Playgroud)

并在我的父流程中使用它,如:

<subflow-state id="updateSubflowState" subflow="mv-update" >
    <on-exit>
        <evaluate expression="mvService.onblabla(mvViewBean)" />
    </on-exit>
</subflow-state>
Run Code Online (Sandbox Code Playgroud)

我是否需要定义变量定义或其他内容?

小智 5

刚刚遇到这个问题... currentEvent确实有效,但如果你指明你通过一个接受updateSubflowState中的变量

    <output name="mvViewBean" value="flowScope.mvViewBean"/>
Run Code Online (Sandbox Code Playgroud)

那么你将能够以mvViewBean的身份访问它.