Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring-带有AbstractWizardFormController的多命令类_Java_Spring_Spring Mvc - Fatal编程技术网

Java Spring-带有AbstractWizardFormController的多命令类

Java Spring-带有AbstractWizardFormController的多命令类,java,spring,spring-mvc,Java,Spring,Spring Mvc,我可以为每个页面使用不同命令类的AbstractWizardFormController控制器吗?对我来说听起来像是一种黑客行为,但确实——每个页面都会调用formBackingObject()方法,因此您可以覆盖该方法并添加代码来确定返回哪个命令对象(基于请求的页面视图) 另一方面,在处理每个页面提交时,这将增加复杂性——您是否必须确定要获取和转换的对象类型?我会重新考虑--也许这不是真正的向导类型的情况,你应该有单独的控制器?或者您应该看看Web流?我的经验是,如果您按照设想使用向导控制器,

我可以为每个页面使用不同命令类的AbstractWizardFormController控制器吗?

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

另一方面,在处理每个页面提交时,这将增加复杂性——您是否必须确定要获取和转换的对象类型?我会重新考虑--也许这不是真正的向导类型的情况,你应该有单独的控制器?或者您应该看看Web流?我的经验是,如果您按照设想使用向导控制器,那么它是有用的,但是当您开始尝试将它压缩到一个不适合的场景中时,它会变得复杂而没有帮助