SpringMVC 配置和使用校验框架

简介: 配置和使用SpringMVC校验框架 校验框架使用和自定义注解例子(demo2):https://github.com/DaleyChao/SpringMVCPra • 如何配置 SpringMVC校验框架 在/WEB-INF/springmvc.

配置和使用SpringMVC校验框架

校验框架使用和自定义注解例子(demo2):https://github.com/DaleyChao/SpringMVCPra

• 如何配置 SpringMVC校验框架

在/WEB-INF/springmvc.xml中进行配置:


在JavaBean中进行配置:


在Controller中进行配置:


• 获取校验结果

校验结果保存在BindingResult或Errors对象中:

• 这两个类都位于org.springframework.validation包中
• 需校验的表单对象和其绑定结果对象或错误对象是成对出现的
• Errors接口提供了获取错误信息的方法,如getErrorCount()获取错误的数量,getFieldErrors(Stringfield)得到成员属性的校验 错误列表
• BindingResult接口扩展了Errors接口,以便可以使用Spring的org.springframeword.validation.Validator对数据进行校验,同时 获取数据绑定结果对象的信息

• 在JSP页面中显示错误

• 国际化错误信息
•在class下面新建i18n文件夹,并新建messages.properties和messages_zh_CN.properties文件
• 在/WEB-INF/springmvc.xml中配置国际化

• 自定义校验规则

定义注解类,并使用Constraint注解标注,属性validatedBy指定校验实现类


定义实现类,需要集成ConstraintValidator接口,isValid方法负责校验



相关文章
|
JSON 前端开发 Java
springmvc-JSR303进行服务端校验&分组验证&SpringMVC定义Restfull接口&异常处理流程&RestController异常处理
springmvc-JSR303进行服务端校验&分组验证&SpringMVC定义Restfull接口&异常处理流程&RestController异常处理
|
XML Java API
SpringMVC进阶-校验框架
SpringMVC进阶-校验框架
70 0
|
前端开发 JavaScript Java
SpringMVC--服务器表单校验
SpringMVC--服务器表单校验
69 0
|
前端开发 Java Spring
Spring MVC-02循序渐进之解耦控制器和校验器
Spring MVC-02循序渐进之解耦控制器和校验器
81 0
|
前端开发 Java 数据库连接
spring mvc控制层@Validated参数校验
spring mvc控制层@Validated参数校验
226 0
spring mvc控制层@Validated参数校验
|
前端开发 JavaScript Java
【Spring MVC】(五)页面在 WEB-INF 下的处理方式(jsp页面、html页面)、SpringMVC 参数校验
【Spring MVC】(五)页面在 WEB-INF 下的处理方式(jsp页面、html页面)、SpringMVC 参数校验
804 0
【Spring MVC】(五)页面在 WEB-INF 下的处理方式(jsp页面、html页面)、SpringMVC 参数校验
|
前端开发 Java API
让Controller支持对平铺参数执行数据校验(默认Spring MVC使用@Valid只能对JavaBean进行校验)【享学Spring】
让Controller支持对平铺参数执行数据校验(默认Spring MVC使用@Valid只能对JavaBean进行校验)【享学Spring】
让Controller支持对平铺参数执行数据校验(默认Spring MVC使用@Valid只能对JavaBean进行校验)【享学Spring】
|
Java 网络架构 Spring
SpringMVC【校验器、统一处理异常、RESTful、拦截器】(下)
本博文主要讲解的知识点如下: 校验器 统一处理异常 RESTful 拦截器
218 0
SpringMVC【校验器、统一处理异常、RESTful、拦截器】(下)
|
XML 前端开发 Java
SpringMVC【校验器、统一处理异常、RESTful、拦截器】(上)
本博文主要讲解的知识点如下: 校验器 统一处理异常 RESTful 拦截器
187 0
SpringMVC【校验器、统一处理异常、RESTful、拦截器】(上)
|
前端开发 JavaScript Java
SpringMVC教程4[服务器端校验]
SpringMVC教程4[服务器端校验]
SpringMVC教程4[服务器端校验]