Chinaunix首页 | 论坛 | 博客
  • 博客访问: 565818
  • 博文数量: 136
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 1343
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-19 23:18
文章分类

全部博文(136)

文章存档

2011年(28)

2009年(60)

2008年(48)

我的朋友

分类: Java

2008-11-02 15:10:37

一般来说要创建一个自定义的校验规则需要做如下工作:
(1)需要一个校验用的java类。
(2)在validator-rules.xml中声明该新的校验类。
(3)在validation.xml中将新的校验声明匹配到必须的字段上去
 
自定义的校验方法说明
    一个自定义的校验类只是一个简单的java对象,只是校验方法必须遵照一定的格式来呈现。自定义校验类的校验方法必须有5个参数:Object,ValidatorAction,Field,ActionErrors及HttpServletRequest.
类似的方法声明如下:
    public static boolean validateMinMaxLength(Object bean,
                                               ValidatorAction va,
                                               Field field,
                                               ActionErrors errors,
                                               HttpServletRequest request)
参数说明:
Object:校验将作用在该对象上
ValidatorAction:当前所执行的ValidatorAction
Field:被校验的字段对象
ActionError:校验失败将新增ActionErrors对象
HttpServletRequest:请求对象
 
 
 
阅读(1329) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~