Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json bindingResult.getAllErrors()与bindingResult.getFieldErrors()的比较_Json_Jsp_Jquery_Spring Mvc - Fatal编程技术网

Json bindingResult.getAllErrors()与bindingResult.getFieldErrors()的比较

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()来获取控制器中的错误列表。两者之间有什么区

我正在使用Spring MVC 3.0框架开发一个应用程序,我有以下要求

一个jsp页面中有多个表单。我正在使用ajax提交每个表单。但在提交后,每个表单都将转到不同的控制器。在控制器中,我将验证输入数据,若有任何错误,我需要将验证结果发送回jsp页面。现在,我将错误存储到一个单独的列表中,并通过json响应发送回jsp。我不确定是使用
bindingResult.getAllErrors()
还是
bindingResult.getFieldErrors()
来获取控制器中的错误列表。两者之间有什么区别?

getAllErrors()返回所有错误,包括全局错误和字段错误。getFieldErrors()仅返回与绑定字段值相关的错误。我不确定“全局”错误是由什么产生的,因为我从未见过这样的错误。

getAllErrors()

通过使用bindingResult.getAllErrors,您将获得所有错误,包括 全球和外地的

getFieldErrors()

通过使用bindingResult.getFieldErrors(),您将获得与给定字段关联的所有错误


这是一个有用的方法,可以帮助您更好地理解每种方法之间的差异。

虽然这可以从理论上回答问题,但请在此处包含答案的基本部分,并提供链接以供参考。