Java Spring流:在主WebFlow和子流之间来回传递对象
我正在从主流调用一个子流。我已经能够将一个对象Java Spring流:在主WebFlow和子流之间来回传递对象,java,spring-webflow,Java,Spring Webflow,我正在从主流调用一个子流。我已经能够将一个对象ShareHolderProfile从主流传递到子流。但是,我不确定这个对象是否没有被传递回MainFlow,或者我没有在JSP中正确地访问它。下面是我是怎么做的 MainFlow.xml SubFlow.xml 现在,在大多数情况下,应用程序中的流运行良好。然而,问题是我一直在尝试从我的一个jsp中的acctProfile访问一些属性(成员变量)。类似于-acctProfile.FirstName的内容 然而,我无法做到这一点。acctPr
ShareHolderProfile
从主流传递到子流。但是,我不确定这个对象是否没有被传递回MainFlow,或者我没有在JSP中正确地访问它。下面是我是怎么做的
MainFlow.xml
SubFlow.xml
现在,在大多数情况下,应用程序中的流运行良好。然而,问题是我一直在尝试从我的一个jsp中的acctProfile访问一些属性(成员变量)。类似于-acctProfile.FirstName的内容
然而,我无法做到这一点。acctProfile对象没有从子流传递到Mainflow,或者我在JSP中没有正确使用它。请告知
提前感谢2件事:
您需要在MainFlow.xml和SubFlow.xml中都这样做
<subflow-state id="createAccountSubFlow" subflow="createAccountSubFlow">
<input name="actProfile" value="actProfile" type="com.mycompany.ActProfile" />
<output name="actProfile" value="actProfile" type="com.mycompany.ActProfile" />
<transition on="finish" to="showAlternateRoute"/>
类似地,在SubFlow.xml中:
<end-state id="finish" >
<output name="actProfile" value="actProfile" type="com.mycompany.AcctProfile" />
</end-state>
这也正是我的问题所在。在我的例子中,还需要在子流的视图状态中添加model属性。
<subflow-state id="createAccountSubFlow" subflow="createAccountSubFlow">
<input name="actProfile" value="actProfile" type="com.mycompany.ActProfile" />
<output name="actProfile" value="actProfile" type="com.mycompany.ActProfile" />
<transition on="finish" to="showAlternateRoute"/>
<end-state id="finish" >
<output name="actProfile" value="actProfile" type="com.mycompany.AcctProfile" />
</end-state>