springmvc接收参数

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

以下都是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";

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。