用Spring MVC来处理向导式复杂表单 - 编程入门网
走时,同样会要求对当前页面输入进行验证,只不过这种情况下验证即使不能通过也不会停留在当前页,仍会转向到上一页面。
这时候,我们在 ResumeWizardController 的 validatePage(Object command, Errors errors, int page) 就可以参照这么写了:
对于另一个版本的 validatePage(Object command, Errors errors, int page, boolean finish) 方法,那就是:
九. 完整的工程代码 下载地址:http://www.blogjava.net/Files/Unmi/SpringWizardForm.rar 本工程未去处理有请求参数 _cancel 时,执行 ResumeWizardController.processCancel() 方法的情形,如果你有这样的需求的话可自己去完善。对 ResumeWizardController,也是只实现了 validatePage(Object command, Errors errors, int page) 这个版本的方法。 解压到 Tomcat 下即能运行,浏览 http://localhost:8080/SpringWizardForm 点链接进到向导。包含源代码和所需的 jar 文件。使用的是 Spring 2.0,jsp 页面中用 spring-form 标签。支持国际化,从资历源文件中获取验证错误信息在输入框下方显示。 用Spring MVC来处理向导式复杂表单(7)时间:2011-09-09十. 运行效果 把整个操作过程做成了一个 Gif 动画来展示,能使你一目了然。只恐怕这精彩的部分放在后头,可能鲜有人有此等耐心把滚动条拉至此处。 说明: 1. 浏览 http://localhost:8080/SpringWizardForm,点链接进到向导页 2. 操作中测试到了每一个验证的效果,期望工作地点、姓名和手机号码不能为空 3. 验证不通过时,从资源文件中取出错误信息,显示在相应输入框之下。并且页面仍留在当前页 4. 在向导的进行中,点“上一步”,“下一步”按钮时,只要填写提交过的数据一直保留 5. 所有数据填完后,点击“完成”按钮,业务类处理整个表单数据(后台会打印出 resume 信息),页面显示恭喜. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |