如果我们的表单有很多的输入选项,如果都放置在一个页面上,会导致页面过多,如果我们能把这些输入分散到几个页面上,按向导的方式填写,在最后一页上进行提交,势必会带来良好的可操作性,使用Spring MVC 架构中的AbstractWizardFormController控制器,可以很轻松的完成以上功能
(1)配置文件:web.xml





































(2)控制器类
其中successView是最后表单提交成功后的回显页面,由spring注入
cancelView是中途取消提交过程后的返回页面,由spring注入
vote为我们表单对应的javabean
继承了AbstractWizardFormController,所以必须实现他的abstract mothed---processFinish。也就是说,若果继承了AbstractWizardFormController,你仅需要实现这个方法。当所有的页面表单填写完将调用这个方法。 processCancel方法不是必须实现的,他是在你填写某一步表单时想取消,按取消按钮时调用。


















































JavaBean:
































配置文件:





































我们执行feedback.mvc时候,默认首先访问第一顺位的页面first.jsp
first.jsp:











