您的位置:首页 > 编程语言 > Java开发

struts2 自定义校验规则

2016-07-14 22:09 344 查看

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

在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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: