Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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
Java Spring Restful数组对象作为输入_Java_Jquery_Arrays_Rest_Spring Mvc - Fatal编程技术网

Java Spring Restful数组对象作为输入

Java Spring Restful数组对象作为输入,java,jquery,arrays,rest,spring-mvc,Java,Jquery,Arrays,Rest,Spring Mvc,我正在读取服务器端的空数据。请帮忙。 我的java脚本代码剪切: $.ajax({ type: "post", url: "services/save", data: items, success: saveSuccess }); JSON数据: [{"id":"SRMS12345","status":"backlog","text":"Make a new Dashboard","content":"New content","tags":"SRMS12345

我正在读取服务器端的空数据。请帮忙。

我的java脚本代码剪切:

$.ajax({
    type: "post",
    url: "services/save",
    data: items,
    success: saveSuccess
});
JSON数据:

[{"id":"SRMS12345","status":"backlog","text":"Make a new Dashboard","content":"New content","tags":"SRMS12345,05-Jul-16","color":"#ffcc66","resourceId":"A70729","className":""},{"id":"SRMS17147","status":"sit","text":"Prepare new release","content":"New content","tags":"SRMS17147,05-Apr-16","color":"#ff7878","resourceId":"A70729","className":""},{"id":"INC2311424","status":"pv","text":"One item added to the cart","content":"New content","tags":"INC2311424,06-Jun-16","color":"#96c443","resourceId":"C02153","className":""},{"id":"INC3215575","status":"uat","text":"Edit Item Price","content":"New content","tags":"INC3215575,02-Oct-16","color":"#96c443","resourceId":"A71787","className":""},{"id":"SRMS15645","status":"backlog","text":"Login 404 issue","content":"New content","tags":"SRMS15645,02-Aug-16","color":"#96c443","resourceId":0,"className":""}]
休息控制器:

@RestController
public class Services {
    @RequestMapping(value="/save", method=RequestMethod.POST)
    public boolean saveTaskStatus(ArrayList<AssignmentVO> assignments) {
    System.out.println(assignments);
    return true;
    }
}

我认为您没有告诉Spring您发送的数据在哪里

您需要将@RequestBody添加到assignments参数中,这样Spring就可以知道数据在哪里


你可以阅读这篇文章

我认为您没有告诉Spring您发送的数据在哪里

您需要将@RequestBody添加到assignments参数中,这样Spring就可以知道数据在哪里


你可以阅读这篇文章

我终于让它工作了。多亏了reos。 我必须添加以下内容才能使其正常工作

  • @方法参数的响应库(谢谢reos)
  • 向Ajax调用添加ContentType和dataType
  • 将JSON.stringify添加到ajax调用中。Ajax调用不会自动字符串化
  • 这是密码

    $.ajax({
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        type: "POST",
        url: "services/save",
        data: JSON.stringify(items),
        success: saveSuccess
    });
    

    我终于让它工作了。多亏了reos。 我必须添加以下内容才能使其正常工作

  • @方法参数的响应库(谢谢reos)
  • 向Ajax调用添加ContentType和dataType
  • 将JSON.stringify添加到ajax调用中。Ajax调用不会自动字符串化
  • 这是密码

    $.ajax({
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        type: "POST",
        url: "services/save",
        data: JSON.stringify(items),
        success: saveSuccess
    });
    

    谢谢你的Reos,但是在我添加了链接中显示的“@RequestMapping”之后,请求根本没有到达方法!!@RequestMapping(value=“/save”,method=RequestMethod.POST)公共布尔saveTaskStatus(@RequestBody ArrayList assignments){System.out.println(assignments);return true;}日志中是否有任何跟踪?返回给客户端的http错误状态是什么?您可以先使用Postman或Advanced Rest Client之类的工具尝试该服务。谢谢您,Reos,但是在我添加了链接中所示的“@RequestMapping”之后,请求根本无法到达该方法!!@RequestMapping(value=“/save”,method=RequestMethod.POST)公共布尔saveTaskStatus(@RequestBody ArrayList assignments){System.out.println(assignments);return true;}日志中是否有任何跟踪?返回给客户端的http错误状态是什么?您可以先使用Postman或AdvanceRESTClient之类的工具来尝试该服务。