Я работаю над приложением, использующим Spring webflow 1.0 и Spring 2.5, в котором я не эксперт.
Из-за этого у меня есть некоторые ограничения, поскольку я не могу использовать @ PathVariable.
Мой поток доступен из чего-то вроде: / myapp / user / xxxxxx (где xxxxxx - это номер переменной). Все запросы через / myapp / user / * отображаются для доступа к моему потоку.
Мне нуженпоследняя часть URL-адреса, которая будет использоваться в качестве «параметра» в начале моего потока.
<start-state idref="showRecords"/>
<view-state id="showRecords" view="records">
<render-actions>
<action bean="formAction" method="setupForm"/>
<bean-action bean="recordsFlowAction" method="retrieveRecords">
<method-arguments>
<argument expression="XXXXXX"/>
</method-arguments>
<method-result name="records"/>
</bean-action>
</render-actions>
<transition on="continue" to="showDetails">
</transition>
</view-state>
По сути, я хочу вызвать метод retrieveRecords, передав в качестве аргумента последнюю часть URL-адреса, которая сделала запрос,Но я не могу найти способ передать его.
После некоторых исследований я обнаружил RequestPathFlowExecutorArgumentHandler, который, я считаю, может быть использован для этой цели, я все еще не знаю, как передать свое значение вflow.
Другой вариант, чем я думал, заключался в том, чтобы сопоставить мой URL-адрес контроллеру MVC, в котором я мог бы получитьPathInfo из контекста и создать новый URL с? id = xxxxxx.Однако у меня были проблемы с перенаправлением с контроллера MVC на мой поток, возвращающийся вперед: /myflow.
Буду признателен за любые идеи.
Спасибо