Jquery调用Spring MVC控制器方法

Jquery调用Spring MVC控制器方法,jquery,ajax,spring,model-view-controller,list,Jquery,Ajax,Spring,Model View Controller,List,我需要通过jQueryAjax调用SpringMVC控制器的一个方法 这是我的方法的定义: @Controller public class UserController { @RequestMapping(value = "/saveUserColumnSetting") @ResponseBody public String saveUserColumnSetting(HttpServletRequest request, List<UserInboxCol

我需要通过jQueryAjax调用SpringMVC控制器的一个方法

这是我的方法的定义:

@Controller
public class UserController {

@RequestMapping(value = "/saveUserColumnSetting")
   @ResponseBody
   public String saveUserColumnSetting(HttpServletRequest request,
       List<UserInboxColumnSetting> userInboxColumnSettings, int
pageItemCount) {
...
}

但是我从服务器上得到一个“找不到错误”。我的问题是:如何使用jQueryAjax将对象列表传递给我的SpringMVC控制器。提前感谢。

您的问题中没有足够的信息。如果我没记错的话,Spring启动时会在某个地方显示映射的链接,我会首先检查链接是否正确显示在那里,试着从浏览器调用它,看看我得到了什么响应。直到后来我才试着让它工作。我想现在这是一个映射的东西,比如链接应该是“userController/saveUserColumnSetting”或者类似的东西。谢谢你的回复,但问题是我在Spring启动时看到了mappend链接,但是如果我发送一个空的JSON对象,我无法向控制器发送对象列表:var JSON=[];调用控制器的方法。
var json = [{"id":0,"createUser":null,"updateUser":null,"createTime":null,"updateTime":null,"columnName":null,"columnOrder":0,"columnSize":0,"show":false,"inboxColumnSetting":null},{"id":0,"createUser":null,"updateUser":null,"createTime":null,"updateTime":null,"columnName":null,"columnOrder":0,"columnSize":0,"show":false,"inboxColumnSetting":null}];

$.ajax({
       url: ctx + "/saveUserColumnSetting",
               data: ({userInboxColumnSettings : json,pageItemCount : 3}),
               success: function(data) {
               $("#saveUserColumnSetting").html(data);
       },
       error: function (jqXHR, textStatus, errorThrown) {
               alert(jqXHR + " : " + textStatus + " : " + errorThrown);
       }
     });