1.接受数组类型参数
前台代码
var arr=[1,2,3,4,5];
//springmvc 传入数组
$(function(){
$.post("user/getInt",{items:arr},function(data){
})
})
@RequestMapping(value="/getInt",method = RequestMethod.POST)
@ResponseBody
public String getInt( @RequestParam("items[]") String[] items){
System.out.println(items[0]);
return "cc";
}
2.传入pojo类型参数,注:由于传入的 是json类型的数据,前台必须详细执行类型,不能使用简单$.post和$.get
前台代码
var user={};
user.id=1;
user.name="liu";
user.password="13456";
user.age=12;
$.ajax({
url:"user/getUser",
data:JSON.stringify(user),
type:"POST",
dataType : 'json',
contentType:"application/json",
success:function(data){
}
})
@RequestMapping(value="/getUser",method=RequestMethod.POST)
@ResponseBody
public String getUser(@RequestBody User user){
System.out.println(user);
return "cc";
}
3.传入list类型参数
var users=[];
var user={};
user.id=1;
user.name="liu";
user.password="13456";
user.age=12;
users.push(user);
$.ajax({
url:"user/getUsers",
data:JSON.stringify(users),
type:"POST",
dataType : 'json',
contentType:"application/json",
success:function(data){
}
})
@RequestMapping(value="/getUsers",method=RequestMethod.POST)
@ResponseBody
public String getUser(@RequestBody List<User> user){
System.out.println(user);
return "cc";
}