代码之家  ›  专栏  ›  技术社区  ›  TheJediCowboy

Spring MVC抽象向导窗体控制器问题

  •  3
  • TheJediCowboy  · 技术社区  · 15 年前

    我使用的控制器实现扩展了SpringMVC

    AbstractWizardFormController

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

    所以说得更具体一点

    第1页 用户将选择一个状态和一些其他信息

    第2页 用户将输入更多信息,如联系信息

    第3页 将根据前两页收集的信息显示信息

    这之后还有更多的页面,但它们不相关,所以如果第一个认为您正在考虑的是使用onSubmit(),那么它将不起作用,因为它不是控制器生命的终结。

    我需要收集前两页的所有数据,然后运行一个数据库查询并将其返回到第三页。在何处以及如何执行此操作的最佳方法,返回第三页时是否在引用数据中运行查询?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Arthur Ronald    15 年前

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

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