Spring Запрос обработки WebFLow в JSP

Я новичок в Spring Webflow, я использую Custom FlowHandler

Я могу связаться с соответствующим контроллером, но если установить атрибут в объекте запроса, я не получу его в JSP, который равен View state.

Как я могу поступить в этом?


person Community    schedule 18.12.2008    source источник


Ответы (2)


вам не следует ничего устанавливать для ваших атрибутов запроса в весеннем веб-потоке - в этом нет необходимости, кроме того, что веб-поток выполняет некоторое внутреннее перенаправление запросов, и, возможно, ваши атрибуты потеряны.

все переменные, которые вы создаете в потоке, доступны для просмотра, как если бы они были установлены путем добавления атрибута к запросу. независимо от того, создаете ли вы их с помощью тега или создаете, выполняя некоторые сервисные вызовы с помощью тега

person Community    schedule 18.12.2008

Эй 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 есть внутреннее перенаправление. Тогда как я могу получить доступ к значению, которое было установлено в контроллере?

person Community    schedule 19.12.2008