Spring webflow - контроллер mvc в качестве подпотока - PullRequest
2 голосов
/ 04 августа 2011

Есть ли способ использования контроллеров Spring MVC в качестве подпотоков в весеннем веб-потоке?

У меня есть несколько браузеров данных, написанных как простые контроллеры MVC, и я хотел бы использовать их в своих потоках для просмотра / выбора данных.

1 Ответ

3 голосов
/ 02 сентября 2011

Мне удалось решить мою проблему.Я использую состояние просмотра, указывающее на внешний 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>

Надеюсь, это кому-нибудь поможет: -)

...