gpt4 book ai didi

java - 如何更新 Spring WebFlow 模型中的数据并将其传递回同一 View

转载 作者:行者123 更新时间:2023-11-30 04:41:02 28 4
gpt4 key购买 nike

如何更新 Spring WebFlow 模型中的数据并将其传递回同一 View 。

我正在开发一个项目,如果用户从选择框中选择一个项目,我需要返回服务器向需要在 View 上显示的模型填充一些数据。

您可以从我的 View 状态中看到,一旦选择了该项目,我就会触发 SelectBoxPicked 的转换并使用模型调用我的 Controller ,但如何将更新后的模型返回到 View ?

有人可以告诉我要在我的 java( Controller )代码中以及我的 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>

最佳答案

这个基本方法是有效的;我们自己也用过。 The Java code you call from the evaluate method can return false to prevent the transition ,尽管无论如何这都会转换回当前状态。我相信除 false 之外的任何内容都会完成您的转换。

关于java - 如何更新 Spring WebFlow 模型中的数据并将其传递回同一 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12300294/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com