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>
相关文章推荐
- struts2 校验demo
- Head First Java笔记(三)
- Java的Queue集合
- Java排序算法——选择排序
- Spring—struts2整合
- Java中hashCode()方法以及HashMap()中hash()方法
- Spring Mvc那点事---(30)Spring Mvc传统AOP自动代理实现
- JFrame设置最大尺寸
- JAVA8 十大新特性详解
- 编程中遇到的因脑残造成的错误--struts2(2016/7/14)
- java异常处理
- java语言及其垃圾回收机制简单概述
- Java工程师需要掌握哪些知识呢?
- struts2 提供的校验器列表
- JAVA的IO操作(四)
- struts2 校验数据的有效性 2种方式
- Java多线程--线程简单认识1
- JDK 7 新特性 - 总览
- 基于spring security的用户单点登录
- Spring学习笔记四: 从Spring容器中获取Bean