2011-05-24 48 views
0

我正在閱讀Spring WebFlow文檔,但我不明白我能用流程的最終狀態中的outcome值做什麼。你能告訴我一些實際的例子嗎?我想知道如何將結果變量傳遞給MVC控制器或其他流程,但不知道如何。Spring WebFlow:如何處理流程結果?

<flow> 
    <end-state id="test2"> 
      <output name="id" value="123" /> 
    </end-state> 
</flow> 

回答

1

您可以從母數據流訪問您的輸出變量使用currentEvent.attributes(所以在你的例子)(如果你調用一個子流):

currentEvent.attributes.id 

見部分3.10 Calling Subflows

通過實施handleExecutionOutcome方法,您也可以通過FlowHandler以編程方式獲取它們。在11.4 Implementing custom FlowHandlers的「Example FlowHandler」部分的文檔中有一個示例。

+0

自定義流處理程序看起來不錯:)謝謝。 – marioosh 2011-05-27 11:17:53

相關問題