我正在使用扩展Spring MVC的控制器实现
AbstractWizardFormController
此向导控制器将包含4页。前2页用于收集信息。第三页将根据第1页和第2页提交的信息显示结果。
所以更具体一点
Page 1 用户将选择州和其他一些信息
用户将输入更多信息,例如联系信息
将显示取决于前两页收集的信息的信息
此后有更多页面,但它们不相关,所以如果第一个认为你正在考虑使用onSubmit(),那么它就不会工作,因为它不是控制器生命的终点。
我需要从前两页收集所有数据,然后运行db查询并将其返回到第三页。在哪里以及如何以最佳方式执行此操作,返回第三页时是否在参考数据中运行查询?
答案 0 :(得分:2)
您可以使用postProcessPage方法。它的API很清楚
在绑定和验证后对给定页面进行后处理,可能会更新其命令对象。传入的请求可能包含页面发送的特殊参数。