Spring WebFlow: Что я могу сделать с результатом потока? - PullRequest
0 голосов
/ 24 мая 2011

Я читаю документацию Spring WebFlow, но я не понимаю, что я могу сделать со значением outcome в конечном состоянии потока.Не могли бы вы показать мне практический пример?Интересно, как передать переменную результата в MVC Controller или другой поток, но не знаю как.

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

1 Ответ

1 голос
/ 25 мая 2011

Вы можете получить доступ к выходным переменным из родительского потока (если вы вызвали подпоток) с помощью currentEvent.attributes (как в вашем примере):

currentEvent.attributes.id

See section 3.10 Вызов подпотока

Вы также можете получить их программно в FlowHandler, применив метод handleExecutionOutcome.В документах, приведенных в разделе «Пример FlowHandler», приведен пример 11.4. Реализация пользовательских FlowHandler .

...