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。 我必须添加以下内容才能使其正常工作
$.ajax({
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: "POST",
url: "services/save",
data: JSON.stringify(items),
success: saveSuccess
});
我终于让它工作了。多亏了reos。 我必须添加以下内容才能使其正常工作
$.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之类的工具来尝试该服务。