如何在 spring-webflow 中将流范围变量从一个视图状态传递到另一个视图状态



此查询是关于在 spring-webflow 中将流范围变量从一个视图状态传递到另一个视图状态。

下面的代码是一个流.xml文件。1.我在此文件中有2个视图状态("第一视图","第二视图")。2.这里的开始状态是一个视图状态"firstView",在开始时,我在flowscope中设置了一个变量"customizeBean"。3. 在"第一视图"视图状态中,定义了转换"选择用户",它调用另一个视图状态"第二视图"。4. 我想在第二个视图状态"第二视图"中访问流范围变量"自定义Bean",基本上我想访问"双选择器.xhtml"页面上的"自定义Bean"。5.请告诉我如何将"自定义Bean"从第一个视图状态传递到第二个视图状态。

 <?xml version="1.0" encoding="UTF-8"?>
<flow xmlns="http://www.springframework.org/schema/webflow"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/webflow
        http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd"
    start-state="firstView" parent="reportStandard" >
    <on-start>
        <set name="flowScope.customizeBean" value="customizeBean" />
    </on-start>
    <view-state id="firstView" view="customizeReport.xhtml">
            <transition on="selectUsers" to="secondView" />     
    </view-state>
    <view-state id="secondView"
        view="/WEB-INF/twinPickers.xhtml">
        <on-entry>
            <evaluate expression="reportAction.createTwinPicker" />
        </on-entry>
    </view-state>
    <bean-import resource="customizeReport-bean.xml" />
</flow>

存储在 flowScope 中的对象在流程的生命周期内可用于流程中的所有视图。您不必将它们从一个视图状态传递到另一个视图状态。存储在 flowScope 中的对象是否可序列化?

http://docs.spring.io/spring-webflow/docs/2.3.2.RELEASE/reference/html/ch04s04.html#el-variable-flowScope

最新更新