Spring MVC中如何实现数据校验的最佳实践?
- 内容介绍
- 文章标签
- 相关推荐
本文共计529个文字,预计阅读时间需要3分钟。
服务器二次验证,在实体类中添加Spring MVC数据校验,需引入验证框架包,并在Spring配置文件中配置Spring MVC数据校验。配置如下:框架:配置: xmlns:mvc=http://www.springframework.org/schema/mvc
Spring MVC数据校验
-->架包:
-->配置
-->xmlns:mvc="www.springframework.org/schema/mvc"
-->www.springframework.org/schema/mvc
-->www.springframework.org/schema/aop/spring-mvc.xsd
-->@Pattern(regexp) 正则匹配
-->@Length(min,max) 字符长度区间限制
-->@DecimalMin(value) 数据必须在指定值以上
-->@DecimalMax(value) 数据必须在指定值以下
-->@NotNull 不是空
-->@Null 是空
-->@NotEmpty 验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0)
-->@Range(min=最小值, max=最大值)
-->@NotBlank 验证注解的元素值不为空(不为null、去除首位空格后长度为0),不同于@NotEmpty,@NotBlank只应用于字符串且在比较时会去除字符串的空格
-->@Email 验证注解的元素值是Email,也可以通过正则表达式和flag指定自定义的email格式
-->获取验证结果
-->index(@Valid User user,[BindingResult br,Errors er]){br.hasErrors()}
-->在JSP页面显示错误信息
-->1.<%@ taglib prefix="form" uri="www.springframework.org/tags/form" %>
-->2.
本文共计529个文字,预计阅读时间需要3分钟。
服务器二次验证,在实体类中添加Spring MVC数据校验,需引入验证框架包,并在Spring配置文件中配置Spring MVC数据校验。配置如下:框架:配置: xmlns:mvc=http://www.springframework.org/schema/mvc
Spring MVC数据校验
-->架包:
-->配置
-->xmlns:mvc="www.springframework.org/schema/mvc"
-->www.springframework.org/schema/mvc
-->www.springframework.org/schema/aop/spring-mvc.xsd
-->@Pattern(regexp) 正则匹配
-->@Length(min,max) 字符长度区间限制
-->@DecimalMin(value) 数据必须在指定值以上
-->@DecimalMax(value) 数据必须在指定值以下
-->@NotNull 不是空
-->@Null 是空
-->@NotEmpty 验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0)
-->@Range(min=最小值, max=最大值)
-->@NotBlank 验证注解的元素值不为空(不为null、去除首位空格后长度为0),不同于@NotEmpty,@NotBlank只应用于字符串且在比较时会去除字符串的空格
-->@Email 验证注解的元素值是Email,也可以通过正则表达式和flag指定自定义的email格式
-->获取验证结果
-->index(@Valid User user,[BindingResult br,Errors er]){br.hasErrors()}
-->在JSP页面显示错误信息
-->1.<%@ taglib prefix="form" uri="www.springframework.org/tags/form" %>
-->2.

