Java 如何更新SpringWebFlow模型中的数据并将其传递回同一视图

Java 如何更新SpringWebFlow模型中的数据并将其传递回同一视图,java,spring,hibernate,spring-mvc,spring-webflow,Java,Spring,Hibernate,Spring Mvc,Spring Webflow,如何更新SpringWebFlow模型中的数据并将其传递回同一视图 我有一个正在处理的项目,如果用户从选择框中选择了一个项目,我需要返回服务器,向需要显示在视图上的模型填充一些数据 您可以从我的视图状态中看到,一旦拾取了项目,我将为SelectBoxPicked设置一个转换,并使用模型调用我的控制器,但是如何将更新后的模型返回到视图 有人能告诉我,在我的java(控制器)代码和flow.xml中应该添加什么来实现这一点吗 <view-state id="SchoolVisitReport"

如何更新SpringWebFlow模型中的数据并将其传递回同一视图

我有一个正在处理的项目,如果用户从选择框中选择了一个项目,我需要返回服务器,向需要显示在视图上的模型填充一些数据

您可以从我的视图状态中看到,一旦拾取了项目,我将为SelectBoxPicked设置一个转换,并使用模型调用我的控制器,但是如何将更新后的模型返回到视图

有人能告诉我,在我的java(控制器)代码和flow.xml中应该添加什么来实现这一点吗

<view-state id="SchoolVisitReport" view="SchoolVisitReport.jsp" model="visit" >
 <transition on="submit" to="addVisit">
  <evaluate expression="flowActions.validateVisit(visit, messageContext)"/>
 </transition>

 <transition on="loadSchools" to="SchoolVisitReport" >
  <evaluate expression="flowActions.initializeSelectableSchools(visit)" result="flowScope.selectableSchools"/>
 </transition>

 <transition on="SelectBoxPicked" to="SchoolVisitReport" >
  <evaluate expression="flowActions.fillDetails(visit)" />
 </transition>


  <transition on="cancel" to="endState" bind="false"/>
</view-state>


基本方法有效;我们自己也用过,尽管这只会转换回当前状态。我相信除了
false
之外的任何东西都会让你过渡。

你可能想看看
特别是关于事件处理程序的部分,请查看事件处理程序。这就是你想做的吗?是的。。。。发一封邮件,这样我就可以给你信用了。。我不明白你的意思,但是这个。。我试图找到代码样本,将其放入控制器中,以更新模型并将其传递回视图。您将其作为参数传入,因此您只需在方法中更新它。不需要“传回”,我是说flow.xml是正确的,并且在java代码中没有什么特殊的事情需要做。只需更新传入的
visit
对象即可。