Spring Webflow 2.0 - 与另一个流程进行通信

时间:2010-10-05 12:09:56

标签: spring-webflow

我有一个取消按钮,可以将用户带回起始页面。 “取消”按钮位于流createXYZ.xml中,起始页是流start.xml中的视图状态,如何从一个流链接到另一个流。

开始:

<view-state id="start" view="start">
</view-state>       

取消按钮:

<view-state id="createXYZ" view="createXYZ">
    <transition on="cancel" to=" ? ">
    </transition>
</view-state>

1 个答案:

答案 0 :(得分:0)

如果您希望继续主流但需要一些附加功能,则子流状态非常有用。您将调用子流,执行一些操作,然后退出并返回到原始流。

我不确定这是不是你想要做的。如果您只是想结束流程并开始一个新流程,您可以像

这样做
<view-state id="createXYZ" view="createXYZ">
   <transition on="cancel" to="endFlow"></transition>
</view-state>
<end-state id="endFlow" view="externalRedirect:../myOtherFlow.action"/>

这不仅会结束您刚才正在处理的流程(这非常有用),而且还会启动新流程。在这种情况下,新流程称为myOtherFlow