Struts的Validator验证框架定义了常用的十几个验证规则,如:required(验证非空)、minlength(验证最小长度)、maxlength(验证最大长度)、intRange(验证整形范围)、email(验证电子邮件地址)、date(验证日期)等,并且实现了客户端的Javascript验证和服务器端验证。
struts2的验证框架分为自动校验和非自动校验两种:
自动校验的格式是:
<validators>
<field name="dataTypeName">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>请输入数据类型名</message>
</field-validator>
<field-validator type="stringlength">
<param name="trim">true</param>
<param name="maxLength">20</param>
<message>数据类型名最长20个字</message>
</field-validator>
</field>
</validators>