【问题标题】:Ajax Post containing list of objects to Spring MVC ControllerAjax Post 包含到 Spring MVC 控制器的对象列表
【发布时间】:2016-05-01 05:31:42
【问题描述】:

如何将对象列表从 javascript 发布到 Spring MVC 控制器?我可以发布数组、对象,但不能发布两者的组合。这是我下面的代码。

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 控制器(尝试将 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;
}

【问题讨论】:

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


    【解决方案1】:

    使用@Requestbody 代替 Requestparam

    【讨论】:

      猜你喜欢
      • 2019-09-27
      • 1970-01-01
      • 2012-07-06
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-12
      相关资源
      最近更新 更多