验证文件的命名规则:
验证文件的名称需要遵循一定的命名规则,其验证规则文件的名称必须为:ActionName-validation.xml或ActionName-AliasName-validation.xml的形式。其中ActionName是Action的的对象的名称,AliasName为Action的配置中的名称,也就是Struts.xml配置文件中Action元素对应name属性的名称。
验证文件的编写风格:
字段验证器编写风格:
字段验证器编写风格是指在验证过程中,主要针对字段进行验证,是验证文件根元素<validators>下,使用<field-validator>元素编写验证规则的方式。其关键代码如下:
<validators>
<field name="username">
<field-validator type="requiredstring">
<message>请输入用户名</message>
</field-validator>
</field>
</validators>
注意:如果在xml文件中编写中文,需要将xml文件的字符编码设置为支持中文编码的字符集,如 encoding="UTF-8"。
非字段验证器编写风格:
是指在验证过程中,既可以对字段验证,也可以对普通的数据进行验证。是在验证根元素<validators>下,使用<field-validator>元素编写验证规则的方式。其关键代码如下:
<validators>
<validator type="requiredstring">
<param name="fieldName">password</param>
<param name="fieldName">username</param>
<message>请输入内容</message>
</validator>
</validators>
注意:使用非字段编写验证文件,需要使用<param>标签传递字段参数,其参数的名字为fieldName,参数的内容为子段的名称。