Spring WebFlow:流量结果怎么办?

时间:2011-05-24 13:10:02

标签: spring-webflow

我正在阅读Spring WebFlow文档,但我不明白在流的最终状态中我可以使用outcome值做什么。你能告诉我一些实际的例子吗?我想知道如何将结果变量传递给MVC控制器或其他流程,但不知道如何。

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

1 个答案:

答案 0 :(得分:1)

您可以使用currentEvent.attributes(在您的示例中这样)从父流(如果您已调用子流)访问输出变量:

currentEvent.attributes.id

请参阅3.10 Calling Subflows

部分

您还可以通过实施FlowHandler方法在handleExecutionOutcome中以编程方式获取它们。 11.4 Implementing custom FlowHandlers的“示例FlowHandler”部分下的文档中有一个示例。