Webflow 1.0 - передача "параметра" - RequestPathFlowExecutorArgumentHandler - PullRequest
0 голосов
/ 06 октября 2018

Я работаю над приложением, использующим 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.

Буду признателен за любые идеи.

Спасибо

...