spring boot的表单验证
来源:互联网 发布:深入浅出node.js 微盘 编辑:程序博客网 时间:2024/06/09 15:34
我们可以在实体里面的属性上面加注解。例如年龄小于18就不满足条件
1)我们就在实体的年龄属性上面加@Min(value=18,message=“未成年”)
2)在controller方法参数左边加@Valid
3)添加BindingResult 类型的参数,用来接受验证后的结果
if(bindingResult.hasErrors()){ return ResultUtil.error(1,bindingResult.getFieldError().getDefaultMessage()); }
这样就完成了一个简单的表单验证。
而除了@NotEmpty,@Length之外,还有很多其他的注解:
@null 验证对象是否为空
@notnull 验证对象是否为非空
@asserttrue 验证 boolean 对象是否为 true
@assertfalse 验证 boolean 对象是否为 false
@min 验证 number 和 string 对象是否大等于指定的值
@max 验证 number 和 string 对象是否小等于指定的值
@decimalmin 验证 number 和 string 对象是否大等于指定的值,小数存在精度
@decimalmax 验证 number 和 string 对象是否小等于指定的值,小数存在精度
@size 验证对象(array,collection,map,string)长度是否在给定的范围之内
@digits 验证 number 和 string 的构成是否合法
@past 验证 date 和 calendar 对象是否在当前时间之前
@future 验证 date 和 calendar 对象是否在当前时间之后
@pattern 验证 string 对象是否符合正则表达式的规则
@Email 验证邮箱
4)前段传过来的是一个中文,数据库存储的是问号
将链接数据库连接字符串改为
url: jdbc:mysql://127.0.0.1:3306/newhrm?characterEncoding=UTF-8
- spring boot的表单验证
- Spring Boot 表单验证
- Spring Boot (5) 表单验证
- spring boot基础之表单验证
- spring boot学习(六)---表单验证
- Spring Boot入门二:使用ThymeLeaf+表单验证
- Spring MVC表单验证
- Spring MVC 表单验证
- spring boot项目添加拦截器验证token防止表单重复提交
- Spring Boot对表单实体做REST API请求自动封装验证
- Spring boot 方法参数验证
- Spring-boot 生成验证码
- Spring-boot生成验证码
- 使用validator-api来验证spring-boot的参数
- html freemarker spring 表单验证
- 用Spring MVC表单验证
- spring MVC中基于hibernate validator的form表单验证
- spring MVC中基于hibernate validator的form表单验证
- Fibonacci Again
- screencap
- 基础的jquery
- Linux 下curl模拟Http 的get or post请求。
- java 反射
- spring boot的表单验证
- 静态变量的简单 和 strtok 的使用实现 标识符的作用域
- 无法打开SQL Server的连接 provider:Named Pipes Provider,error:40
- 【mysql 字符串截取】SUBSTRING_INDEX用法
- Java异常处理
- 八皇后算法解析(java代码演示)
- java常用的正则表达式
- oracle和Hibernate的结合(详细图解)
- 正则表达式-实践-初稿