Spring MVC中BindingResult接口的用途是什么?


问题内容

BindingResult将仅异常与视图或其他内容绑定是否有用?

的确切用途是BindingResult什么?

还是在将模型属性与视图绑定时很有用。


问题答案:

特定示例:使用BindingResult对象作为Controller内部Validator的validate方法的参数。

然后,您可以检查此对象以查找验证错误:

validator.validate(modelObject, bindingResult);  
if (bindingResult.hasErrors()) {  
    // do something  
}