1.在action包中新建其相应的配置文件其命名格式有两种
第一种classname-validation,第二种classname-alias-validation
其中alias是别名与在struts.xml的action的name一致。
2.其头文件为在
<!DOCTYPE validators PUBLIC
"-//Apache Struts//XWork Validator 1.0.3//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">
在web app library中的xwork-validator-1.0.3.dtd文件中。
2.这是登录的一个校验
<validators>
<field name="username">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message key="username.null"/>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">3</param>
<param name="maxLength">10</param>
<message key="usernamelength"></message>
</field-validator>
</field>
<field name="password">//被校验的action的字段名
<field-validator type="requiredstring">
<param name="trim">true</param>
<message key="password.null"/>
</field-validator>
<field-validator type="stringlength">//校验的类型
<param name="minLength">6</param>//校验的参数
<param name="maxLength">10</param>//校验的参数
<message key="passwordlength"></message>//错误信息提示
</field-validator>
</field>
</validators>
根据其错误信息输入带在action上配置的input的jsp页面中。其中输出错误信息的其参数的名字与action中的字段名保持一致。