码迷,mamicode.com
首页 > 其他好文 > 详细

struts2 自定义校验规则

时间:2016-07-15 00:40:49      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

 自定义校验规则:(了解)

在Struts2自定义校验规则:

1.实现一个Validator 接口.

2.一般开发中继承ValidatorSupport 或者 FieldValidatorSupport

* ValidatorSupport           :不是针对一个字段校验. 校验确认密码(与密码字段比较)

* FieldValidatorSupport :针对一个字段的校验.

 

步骤:

1.编写一个类继承FieldValidatorSupport

public void validate(Object obj) throws ValidationException {

    // 获得字段名称

    String name = getFieldName();

    // 获得字段的值

    Object value = getFieldValue(name, obj);

    // 判断这个值

    if(value instanceof Integer){

        Integer i = (Integer) value;

        if(i < 0 ){

            addFieldError(name, obj);

        }

    }

}

 

2.注册校验器:在src下创建一个validators.xml

* 引入DTD:xwork核心包下有一个xwork-validator-config-1.0.dtd

* 在这个XML中进行配置:

<validators>

<validator name="aaa" class="cn.itcast.struts2.demo5.MyAgeValidator"></validator>

</validators>

struts2 自定义校验规则

标签:

原文地址:http://www.cnblogs.com/jiemoxiaodi/p/5671926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!