对于hibernate-validator 6.1及以上版本,BindingResult已不可用于获取错误信息。可选的替代方案是使用ConstraintViolation接口和Validator接口来获取验证结果。ConstraintViolation接口隐藏了错误消息和验证失败的位置,Validator接口提供了验证入口点,并返回一个Set>对象,其中包含所有验证失败的详细信息。因此,可以通过这两个接口来获取验证结果并进行处理。
上一篇:BindingResult方法参数的出现会决定抛出哪种异常?
下一篇:BindingResult显示错误,并且如何在JSP页面中显示错误。