脚本宝典收集整理的这篇文章主要介绍了使用 JSR303 校验,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
防止用户修改前端代码造成的bug
本次示例:
校验用户信息,然后保存在数据库中
导入依赖
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>7.0.0.Final</version>
</dependency>
JavaBean 定义校验字段
Controller 类中使用校验
@Valid: 把参数标记为要校验的
BindingResult:存储了校验的结果
hasErrors():是否有错误
getFieldErrors():返回所有校验失败的字段bean
FieldError :存储一个字段的校验信息
前端中使用校验
在 Controller 类中已经将错误字段的信息映射为了 ("error", map)
,可以在前端利用 Ajax 读取出这些信息,并使用。
result.extend.error
即为上图中存储的 map 。
说明:如果 Controller 校验通过了,result.code=100, 失败了 result.code=200,这是在后端个人制定的规则
以上是脚本宝典为你收集整理的使用 JSR303 校验全部内容,希望文章能够帮你解决使用 JSR303 校验所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。