2011-02-15 134 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。