Struts2学习-4

来源:互联网 发布:计算 编辑:程序博客网 时间:2024/06/06 00:00

验证器

局部验证,使用方法

新建xml配置文件,命名规则: 动作类名称-动作方法-validation,xml

<?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><field name="username"><field-validator type="requiredstring"><message>请输入用户名</message></field-validator></field><field name="age"><field-validator type="int"><!-- 使用注入的方式,设置最大和最小值 --><param name="min">18</param><param name="max">100</param><message>请输入18-100之间的整数</message></field-validator></field><field name="email"><field-validator type="email"><message>请输入正确的邮箱格式</message></field-validator></field><field name="password"><field-validator type="requiredstring"><!-- 注入取消使用trim --><param name="trim">false</param><message>请输入密码</message></field-validator><field-validator type="stringlength"><param name="minLength">3</param><param name="maxLength">8</param><message>密码长度是3~8位的</message></field-validator></field><!-- 确认密码和密码必须保持一致,是2个字段的事,所以要使用基于验证器的声明方式 --><validator type="expression"><param name="expression"><span style="color:#ff0000;"><strong><![CDATA[password == repassword]]></strong></span></param><message>两次密码必须一致</message></validator><field name="score"><field-validator type="regex"><param name="regex">\d+</param><message>请输出正确的成绩</message></field-validator></field><field name="url"><field-validator type="url"><message>请输入正确的url地址</message></field-validator></field><field name="gender"><!-- required是一个只验证是否null的内置验证器,不会去除空格 --><field-validator type="required"><message>请选择性别</message></field-validator></field></validators>

0 0
原创粉丝点击