验证文件的命名规则:

  验证文件的名称需要遵循一定的命名规则,其验证规则文件的名称必须为: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,参数的内容为子段的名称。