坏人可能在你提交的表单里,修改一些数据提交到服务器获取一些重要的信息。这时我们就要对重要的数据进行加密处理
JSR303规定了一些注解,可以作为后端校验
如何快速的进行后端校验
1、导包:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ea1dbc4d6556c78e62a9b3c72add59f3.png#pic_center)
2、添加注解
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/54a963e085d770d890e7d15b80f4ab4d.png#pic_center)
3、在springmvc封装对象的时候,告诉springmvc这个Javabean需要校验
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c08ffa42312f8aa94ff2122925d29cae.png#pic_center)
4、如何知道校验结果:
给需要校验的Javabean后面紧跟一个BindingResult。这个BindingResult就是封装了前一个bean的校验结果
5、然后根据不同的校验结果决定怎么办
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/91a36b9a6d0a4f853f9a0bfd4fe1c9c0.png#pic_center)
显示数据校验错误的原因:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/80d4f8650b0e910f4cfed5ec162cbe3d.png#pic_center)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/476691d37322e14c8e882b8d46b1d6c9.png#pic_center)