Spring webflow - mvc控制器作为子流

时间:2011-08-04 07:06:04

标签: spring-mvc controller spring-webflow

有没有办法在spring webflow中使用spring MVC控制器作为子流?

我有一些数据浏览器是作为普通的MVC控制器编写的,我想在我的流程中使用它们来浏览/选择数据。

1 个答案:

答案 0 :(得分:3)

我设法解决了我的问题。我正在使用指向外部URL(我的控制器)的视图状态。这是一个例子:

<view-state id="itemBrowser" view="externalRedirect:contextRelative:/itemBrowser?callbackUrl=#{flowExecutionUrl}&amp;itemSelectionMode=true">
    <transition on="itemSelected" to="wizardStepBasic">
        <evaluate expression="wizardActions.onItemSelected"/>
    </transition>
</view-state>

在控制器端使用'callbackUrl'参数返回流。例如:

<a href=${callbackUrl}&selectedItemId=${item.id}&_eventId_itemSelected>
    <img src="static/images/accept.png"/>
</a>

希望,对某人有所帮助: - )