Spring MVC AbstractWizardFormController问题

时间:2010-08-21 20:05:16

标签: spring spring-mvc

我正在使用扩展Spring MVC的控制器实现

AbstractWizardFormController

此向导控制器将包含4页。前2页用于收集信息。第三页将根据第1页和第2页提交的信息显示结果。

所以更具体一点

Page 1 用户将选择州和其他一些信息

用户将输入更多信息,例如联系信息

将显示取决于前两页收集的信息的信息

此后有更多页面,但它们不相关,所以如果第一个认为你正在考虑使用onSubmit(),那么它就不会工作,因为它不是控制器生命的终点。

我需要从前两页收集所有数据,然后运行db查询并将其返回到第三页。在哪里以及如何以最佳方式执行此操作,返回第三页时是否在参考数据中运行查询?

1 个答案:

答案 0 :(得分:2)

您可以使用postProcessPage方法。它的API很清楚

  

在绑定和验证后对给定页面进行后处理,可能会更新其命令对象。传入的请求可能包含页面发送的特殊参数。