Я новичок в Spring Webflow
, я использую Custom FlowHandler
Я могу связаться с соответствующим контроллером, но если установить атрибут в объекте запроса, я не получу его в JSP, который равен View state
.
Как я могу поступить в этом?
Я новичок в Spring Webflow
, я использую Custom FlowHandler
Я могу связаться с соответствующим контроллером, но если установить атрибут в объекте запроса, я не получу его в JSP, который равен View state
.
Как я могу поступить в этом?
вам не следует ничего устанавливать для ваших атрибутов запроса в весеннем веб-потоке - в этом нет необходимости, кроме того, что веб-поток выполняет некоторое внутреннее перенаправление запросов, и, возможно, ваши атрибуты потеряны.
все переменные, которые вы создаете в потоке, доступны для просмотра, как если бы они были установлены путем добавления атрибута к запросу. независимо от того, создаете ли вы их с помощью тега или создаете, выполняя некоторые сервисные вызовы с помощью тега
Эй Miceuz спасибо за ответ .....
<on-start>
<evaluate expression="XXXXControllerwsf.firstHit(flowRequestContext)" result="flowScope.res"/>
</on-start>
<decision-state id="urlcheck">
<if test="flowScope.res.reurl== 'splash' " then="splash" else="change"/>
</decision-state>
<view-state id="change" view="${flowScope.res.reurl}">
</view-state>
<view-state id="splash" view="forward:/Jahia/jsp1/XXXXchange1.jsp">
<transition on="buy" to="SignInSignUp"/>
</view-state>
</flow>
В начале потока я вызываю Contorller, который расширяет FormAction.
В методе firsthit я устанавливаю атрибут запроса, как показано ниже.
request.setAttribute("rajan", "rajanweww");
request.setAttribute("rajan", Object);
Если я попытаюсь получить доступ в JSP, получая его как нулевое... как вы сказали, у Webflow есть внутреннее перенаправление. Тогда как я могу получить доступ к значению, которое было установлено в контроллере?