Struts2教程六——Form Validation
本课学习使用Struts 2进行表单验证。有两种方法,本课使用更基本的一种,将表单验证写入Struts 2 Action类中。
添加validate方法为了能使Struts 2 Action类能处理表单验证,必须在Action class中定义一个validate方法,在Processing Forms 中,我们知道有如下规则:
1. 用户必须提供first name
2. 用户必须提供email
3. 用户必须大于18岁
在validate方法中我们可以通过引用personBean的适当的get方法得到成员变量的值,一旦我们有值,我们便可以实现业务逻辑。.
在Register.java 中加入以下方法
validate methodStruts 2调用validate方法,校验失败,带有错误信息的register.jsp页面被显示出来。
风格化错误信息Struts 2 s:head标签通常被用于具有css风格的错误信息提示,在register.jsp页面head结束标签之前加上<s:head />重复上面步骤会看见:
本教程学习了通过添加validate方法校验表单,另一个方式使用xml,后面会介绍。
下篇下篇教程会学习消息资源文件,将文本从view页面分离。