一般来说要创建一个自定义的校验规则需要做如下工作:
(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) |