如何将对象列表从javascript发布到Spring MVC Controller? 我可以发布数组、对象,但不能发布 2 的组合。 这是我下面的代码。
Javascript:
var utilData = getTableData();
// Sending data over to server
console.log(utilData);
$.ajax({
url: "saveUtilData2.html",
type: "POST",
contentType: "application/json",
dataType: "json",
data: {utilArray: utilData},
success: function(data){
alert("save was sucessful");
},
error: function(){
alert("Save wasn't successful");
}
});
弹簧控制器(尝试将 utilData 更改为字符串 [] 和对象 [] ...两者都不起作用:
@RequestMapping(value="/saveUtilData2.html", method=RequestMethod.POST)
public ModelAndView saveUtilData2(@RequestParam("utilArray") String[] utilData, HttpServletRequest request)
{
System.out.println("Util Save Data method 2");
ModelAndView mv = new ModelAndView("util");
return mv;
}
使用 @Requestbody 而不是 Requestparam