如果我們的表單有很多的輸入選項,如果都放置在一個頁面上,會導致頁面過多,如果我們能把這些輸入分散到幾個頁面上,按向導的方式填寫,在最后一頁上進行提交,勢必會帶來良好的可操作性,使用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:
?












更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
