2011-02-15 133 views
1

我使用Spring的web流量2.0和我需要从子流返回一个变量,像父流程:返回值(输出)流

<end-state id="end" > 
    <output name="mvViewBean" value="viewBean" /> 
</end-state>  

,并使用它就像我的父母流之内:

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

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

回答

2

哟可以在currentEvent中获取输出值获取属性。

<subflow-state id="updateSubflowState" subflow="mv-update" > 
    <on-exit> 
     <evaluate expression="mvService.onblabla(currentEvent.attributes.mvViewBean)" /> 
    </on-exit> 
</subflow-state> 
5

过这个问题......的currentEvent不工作刚刚来到,但如果你表明您通过

<output name="mvViewBean" value="flowScope.mvViewBean"/> 

接受你的updateSubflowState变量,那么你就可以访问它作为mvViewBean。