2011-05-24 50 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

相关问题