springmvc接收参数

2018-10-25  本文已影响0人  宽宽侠

在开发中经常遇见前端后端传参的问题,整理如下

以下都是ajax请求

 1.Get    一般参数

2.POST一般参数可以和上面的GET请求一样只是改请求类型就可以,也可写成

3.接收数组需要使用POST和GET请求一样,只是改变请求类型

4.数组加其他类型混合参数

@RequestMapping(value="/test",method = RequestMethod.GET)

@ResponseBody

public String test(@RequestParam(value = "ar1[]")Integer[] ar1)

{ System.out.println(ar1); return "a";}

5.接收对象

ar1 = {"name":"tom","pwd":"123","id":"213231"};

$.ajax({

type:"POST",

url:"/test",

data:JSON.stringify(ar1),

dataType:"json",

contentType:"application/json",

success:function(data){

alert(data)

},

});

@RequestMapping(value="/test",method = RequestMethod.POST)

@ResponseBody

public String test(@RequestBody User user){

System.out.println(user);

return "a";

}

6.接收对象数组或者list

@RequestMapping(value="/test",method = RequestMethod.POST)

@ResponseBody

public String test(@RequestBody List user){

System.out.println(user);

return "a";

}

上一篇下一篇

猜你喜欢

热点阅读