struts2 自定义校验规则
struts2 自定义校验规则
芥末小弟 发表于8个月前
struts2 自定义校验规则
  • 发表于 8个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

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

在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>

共有 人打赏支持
粉丝 0
博文 202
码字总数 120715
×
芥末小弟
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: