xwork-core包
-最后一个包..validat
-default.xml
其中有很多,选中某class=""中的内容 ctrl+shift+t,就可以看类中的内容
在action的同个包中配置validation,,
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
<field name="username">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>必须输入用户名</message>
</field-validator>
<field-validator type="stringlength">
<param name="maxLength">16</param>
<param name="minLength">6</param>
<message>姓名长度为${maxLength}到${minLength}个字符.</message>
</field-validator>
</field>
<field name="password">
<field-validator type="stringlength">
<param name="maxLength">16</param>
<param name="minLength">5</param>
<message>密码长度为${maxLength}~${minLength}个字符</message>
</field-validator>
</field>
<field name="repassword">
<field-validator type="stringlength">
<param name="maxLength">16</param>
<param name="minLength">5</param>
<message>密码长度为${maxLength}~${minLength}个字符</message>
</field-validator>
<field-validator type="fieldexpression">
<param name="expression"> <![CDATA[(password==repassword)]]></param>
<message>密码和确认密码必须一致</message>
</field-validator>
</field>
<field name="age">
<field-validator type="regex">
<param name="expression"><![CDATA[(\d{1,2})]]></param>
<message>年龄格式不正确</message>
</field-validator>
</field>
</validators>
验证不同过系统配的返回值是"input "所以在struts.xml中一定要配置result等于input的返回的是登录页,,登陆页的代码不用写任何关于验证的东西,连field-error也不用就会出提示的message!