1.命名规范:Action名+“-validation.xml”,如LoginAction-validation.xml
2.由于检验规则文件是一个典型的xml文件,所以需要dtd的声明:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.3//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">
根目录为:
<validators>
</validators>
3.校验器分为字段校验器和非字段校验器
(1)字段校验器:
<validators>
<field name="username">
<field-validator type=" requiresstring">
<param name="trim">true</param>
<message>必须输入用户名</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[(\w{6,20})]]></param>
<message>用户名长度须在6~20之间</message>
</field-validator>
</field>
</validators>
(2)非字段校验器:
<validators>
<!-- 非字段校验器校验用户名username -->
<validator type="requiredstring">
<param name="fieldName">username</param>
<param name="trim">true</param>
<message>用户名必须输入</message>
</validator>
<validator type="regex">
<param name="fieldName">username</param>
<param name="expression"><![CDATA[(\w{6,20})]]></param>
<message>用户名长度须在6~20之间</message>
</validator>
</validators>