配置和使用Springmvc校验框架
在Springmvc.xml中使用添加校验框架
添加后,便可以使用注解来进行校验框架的调用
在JavaBean中进行配置,即使用方法
在Contorller中调用所配置的JavaBean进行验证
校验结果保存在BindingResult或Errors对象中:
- 这两个类都位于org.springframework.validation包中
- 需校验的表单对象和其绑定结果对象或错误对象是成对出现的
- Errors接口提供了获取错误信息的方法,如getErrorCount()获取错误的数量, getFieldErrors(String field)得到成员属性的校验错误列表
- BindingResult接口扩展了Errors接口,以便可以使用Spring的org.springframeword.validation.Validator对数据进行校验,同时获取数据绑定结果对象的信息
在JSP中显示错误信息:
自定义校验规则:
定义注解类,并使用Constraint注解标注,属性validatedBy指定校验实现类
定义实现类,需要继承ConstraintValidator接口,isVail方法负责校验