一、表单参数
1、非对象类型单个参数接收:
最常用的表单参数提交,ContentType指定为application/x-www-form-urlencoded
对应控制器如下:
@RequestMapping("/test3")
@ResponseBody
public R test3(Integer code, String msg){
return new R(code, msg);
}
@RequestMapping("/test4")
@ResponseBody
public R test4(@RequestParam Integer code, @RequestParam String msg){
return new R(code, msg);
}
@RequestMapping("/test5")
@ResponseBody
public R test5(@RequestParam("codd") Integer code, @RequestParam String msg){
return new R(code, msg);
}
2、对象类型参数接收:
控制器:
@RequestMapping("/test1")
@ResponseBody
public R test1(R r){
return r;
}
二、JSON参数
ContentType设置为application/json
后端控制器,使用@RequestBody注解:
@RequestMapping("/test2")
@ResponseBody
public R test2(@RequestBody R r){
return r;
}