Json bindingResult.getAllErrors()与bindingResult.getFieldErrors()的比较
我正在使用Spring MVC 3.0框架开发一个应用程序,我有以下要求 一个jsp页面中有多个表单。我正在使用ajax提交每个表单。但在提交后,每个表单都将转到不同的控制器。在控制器中,我将验证输入数据,若有任何错误,我需要将验证结果发送回jsp页面。现在,我将错误存储到一个单独的列表中,并通过json响应发送回jsp。我不确定是使用Json bindingResult.getAllErrors()与bindingResult.getFieldErrors()的比较,json,jsp,jquery,spring-mvc,Json,Jsp,Jquery,Spring Mvc,我正在使用Spring MVC 3.0框架开发一个应用程序,我有以下要求 一个jsp页面中有多个表单。我正在使用ajax提交每个表单。但在提交后,每个表单都将转到不同的控制器。在控制器中,我将验证输入数据,若有任何错误,我需要将验证结果发送回jsp页面。现在,我将错误存储到一个单独的列表中,并通过json响应发送回jsp。我不确定是使用bindingResult.getAllErrors()还是bindingResult.getFieldErrors()来获取控制器中的错误列表。两者之间有什么区
bindingResult.getAllErrors()
还是bindingResult.getFieldErrors()
来获取控制器中的错误列表。两者之间有什么区别?getAllErrors()返回所有错误,包括全局错误和字段错误。getFieldErrors()仅返回与绑定字段值相关的错误。我不确定“全局”错误是由什么产生的,因为我从未见过这样的错误。getAllErrors()
通过使用bindingResult.getAllErrors,您将获得所有错误,包括
全球和外地的
getFieldErrors()
通过使用bindingResult.getFieldErrors(),您将获得与给定字段关联的所有错误
这是一个有用的方法,可以帮助您更好地理解每种方法之间的差异。虽然这可以从理论上回答问题,但请在此处包含答案的基本部分,并提供链接以供参考。