json - 绑定(bind)结果.getAllErrors() 与 绑定(bind)结果.getFieldErrors()

标签 json jsp jquery spring-mvc

我正在使用 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/

相关文章:

ios - 等待数据加载到模型中,然后再在 ViewController 中访问它们

json - 如何简单地从 JSP 返回 JSON

javascript - 如何更新用户在 JSP 和/或 Javascript 中的评级

javascript - 通过 jquery 数据填充 bootstrap html 表

javascript - 无法读取 Modal 中未定义的属性 'parseMetaData'

java - 两种 Spring Controller 方法,一种返回 200,另一种返回 404。仅映射 URL 不同

java - 为什么这个 JSON 字符串无效? jQuery.parseJSON 函数抛出无效字符

mysql - 将 JSON 字符串插入 MySQL 列 UTF-8

java - 如何动态设置JSP隐藏值

jquery - 禁用 jQuery Mobile 中的表单元素并更新样式