1. 普通参数:
@RequestMapping("/commonParam")
@ResponseBody
public String commonParam(String name ,int age){
System.out.println("普通参数传递 name ==>"+name);
System,out.println("普通参数传递 age ==>"+age);
return "{'module':'common param'}";
}
普通参数名称不匹配:
用到@RequestPara(" ") 注解
@RequestMapping("/commonParamDifferentName")
@ResponseBody
public String commonParamDifferentName(@RequestParam("name")String userName , int age){
System,out.printIn("普通参数传递 userName ==>"+userName);
System.out.println("普通参数传递 age ==>"+age);
return "{'module':'common param different name'}";
}
2. pojo参数:
@RequestMapping("/pojoParam")
@ResponseBody
public String pojoParam(User user){
System.out.println("pojo参数传递 user ==>"+user);
return "{'module':'pojo param'}";
}
嵌套pojo参数:
@RequestMapping("/pojoContainPojoParam")
@ResponseBody
public String pojoContainPojoParam(User user){
System.out.printIn("pojo嵌套pojo参数传递 user ==>"+user);
return "{'module':'pojo contain pojo param'}";
}
3.数组参数:
@RequestMapping("/arrayParam")
@ResponseBody
public String arrayParam(String[] likes){
System.out,println("数组参数传递 likes ==>"+ Arrays,toString(likes));
return "{'module': array param'}";
}
4.集合请求:
使用@RequestParam
@RequestMapping("/listParam")
@ResponseBody
public String listParam(@RequestParam List<String> likes){
System.out.println("集合参数传递 likes ==>"+ likes);
return "{'module': list param'}";
}