包含Spring MVC Controller对象列表的Ajax Post

时间:2016-01-25 00:58:18

标签: arrays json ajax spring model-view-controller

如何将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");
        }
    });

Spring Controller(尝试将utilData更改为String []和object [] ...两者都无效:

         @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;
}

1 个答案:

答案 0 :(得分:0)

使用@Requestbody 代替 Requestparam