【问题标题】:Spring - multiple command class with AbstractWizardFormControllerSpring - 带有 AbstractWizardFormController 的多个命令类
【发布时间】:2009-12-08 09:34:33
【问题描述】:

我可以为每个页面创建一个具有不同命令类的 AbstractWizardFormController 控制器吗?

【问题讨论】:

    标签: java spring spring-mvc


    【解决方案1】:

    对我来说听起来像是一个 hack,但可以肯定——每个页面都会调用 formBackingObject() 方法,因此您可以覆盖该方法并添加代码以确定要返回的命令对象(基于请求的页面视图)。

    另一方面,当您处理每个页面提交时,这会增加复杂性——您是否必须弄清楚您要获取和投射的对象类型?我会重新考虑——也许这不是一个真正的向导类型的情况,你应该有单独的控制器?或者你应该看看 Web Flow?我的经验是,如果您按照设想使用 Wizard 控制器,它会很有用,但是当您开始尝试将其挤入不适合的场景时,它变得更加复杂而不是有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-14
      • 2014-07-22
      • 1970-01-01
      • 1970-01-01
      • 2013-06-08
      • 2016-04-26
      • 2018-07-10
      • 2011-06-05
      相关资源
      最近更新 更多