JSP中的Spring WebFLow处理请求

JSP中的Spring WebFLow处理请求,spring,spring-webflow-2,Spring,Spring Webflow 2,我是springwebflow的新手,我正在使用自定义FlowHandler 我可以访问相应的控制器,但是如果在请求对象中设置了属性,我就无法在JSP中获得它,即视图状态 我该如何处理这个问题?在spring webflow中,您不应该对您的请求属性进行任何设置-没有必要,而且webflow会执行一些内部请求重定向,并且您的属性可能是los 您在流中创建的所有变量在视图中都是可用的,就好像它们是通过向请求添加属性来设置的一样。无论您是通过标签创建它们,还是通过标签执行一些服务调用创建它们 <

我是
springwebflow
的新手,我正在使用自定义
FlowHandler

我可以访问相应的控制器,但是如果在请求对象中设置了属性,我就无法在JSP中获得它,即
视图状态


我该如何处理这个问题?

在spring webflow中,您不应该对您的请求属性进行任何设置-没有必要,而且webflow会执行一些内部请求重定向,并且您的属性可能是los


您在流中创建的所有变量在视图中都是可用的,就好像它们是通过向请求添加属性来设置的一样。无论您是通过标签创建它们,还是通过标签执行一些服务调用创建它们

<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>
如果我尝试在JSP中访问,将其设置为null。。。正如您所说,Webflow具有内部重定向。。那么如何访问控制器中设置的值?


<on-start>      
   <evaluate expression="XXXControllerwsf.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:/XXX/jsp1/XXXchange1.jsp">
    <transition on="buy" to="SignInSignUp"/>
</view-state>
</flow>
<on-start>      
   <evaluate expression="XXXControllerwsf.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:/XXX/jsp1/XXXchange1.jsp">
    <transition on="buy" to="SignInSignUp"/>
</view-state>
</flow>