struts2添加自己的校验器
来源:互联网 发布:天池 大数据 编辑:程序博客网 时间:2024/05/18 01:24
1、写一个校验类
命名规范为校验名+Validator,该类必须继承FieldValidatorSupport,覆盖validate方法
package cn.jieou.struts.validate;import com.opensymphony.xwork2.validator.ValidationException;import com.opensymphony.xwork2.validator.validators.FieldValidatorSupport;public class AgeValidator extends FieldValidatorSupport{ /** * object指的是action对象 */ @Override public void validate(Object object) throws ValidationException { String fieldName = this.getFieldName(); Object fieldValue = this.getFieldValue(fieldName, object); if (fieldValue instanceof Integer) { Integer age = (Integer) fieldValue; //校验如果年龄小于0的话返回错误信息 if (age < 0) { this.addFieldError(fieldName, object); } } }}
2、创建validators.xml配置文件,把上面的校验类交给struts2管理
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator Definition 1.0//EN" "http://struts.apache.org/dtds/xwork-validator-definition-1.0.dtd"><validators> <validator name="age" class="cn.jieou.struts.validate.AgeValidator"></validator></validators>
3、在指定的校验配置文件中添加校验配置
Validatection-validation.xml这里我用上一篇写好的校验配置文件
<!-- 年龄校验 --> <field name="age"> <field-validator type="age"> <message><![CDATA[年龄必能小于0]]></message> </field-validator> </field>
阅读全文
0 0
- struts2添加自己的校验器
- struts2的校验器
- struts2的校验器
- Struts2校验器的使用
- Struts2框架的校验器
- Struts2提供的校验器
- Struts2常用的校验器
- Struts2的内置校验器
- Struts2框架的校验器
- struts2提供的校验器
- struts2提供的校验器
- JSP+Struts2实现批量添加记录时的数据校验
- struts2系统提供的校验器常用属性校验说明
- 使用 Struts2 校验器校验用户注册信息的例子
- 使用Struts2的输入校验(三)--短路校验器
- struts2提供的校验器列表
- struts2提供的校验器列表
- struts2提供的校验器列表
- 网络编程
- Codeforces 432 Div. 2-D-Arpa and a list of numbers(枚举倍数求GCD)
- 在Andorid中使用FFmpeg实现YUV编码为MP4
- python操作docx文档
- AJAX第五步:使用ajax解决页面首页显示后台数据的问题
- struts2添加自己的校验器
- QT开发(四十)——GraphicsView编程
- 动态查看最近300行的代码
- 机器学习-- 逻辑回归
- Hdu 5784 How Many Triangles(极角排序+尺取法)
- JS常见面试题
- java文件读取
- C++ Prime Plus第六版--第二章复习题
- POJ1077 Eight —— 反向BFS