我正在使用 Spring MVC 3.0 框架开发一个应用程序,我有以下要求,
一个jsp页面中有多个表单。我正在使用 ajax 提交每个表单。但提交后,每个表单将转到不同的 Controller 。在 Controller 中,如果有任何错误,我将验证输入数据,我需要将验证结果发送回 jsp 页面。现在,我将错误存储到一个单独的列表中,并通过 json 响应发送回 jsp。我不确定是否使用 bindingResult.getAllErrors()
或 bindingResult.getFieldErrors()
来获取 Controller 中的错误列表。两者有什么区别?
最佳答案
getAllErrors()
By using bindingResult.getAllErrors you will get all errors, both global and field ones.
getFieldErrors()
By using bindingResult.getFieldErrors() you will get all errors associated with the given field.
这是一个有用的Link这可能会帮助您更好地理解两者之间的差异。
关于json - 绑定(bind)结果.getAllErrors() 与 绑定(bind)结果.getFieldErrors(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15129710/