1.get和post请求
@RequestMapping("/save")
@ResponseBody
public void save(String name){
System.out.println(name);
}
2.当前端传来的参数名称与形参名称不一致时,在形参前加@RequestParam
@RequestMapping("/save")
@ResponseBody
public void Save(@RequestParam("name") String UserName){
System.out.println(UserName);
}
3.接收实体类,参数名称应与类属性名称一致
public class User{
private String userName;
private int age;
}
@RequestMapping("/save")
@ResponseBody
public void Save(User user){
System.out.println(user);
}
4.接收数组,传递的参数应与形参的数组名保持一致
@RequestMapping("/save")
@ResponseBody
public void Save(String[] likes){
System.out.println(Array.toString(likes));
}
5.接收集合
@RequestMapping("/save")
@ResponseBody
public void Save(List<String> likes){
System.out.println(likes);
}
6.接收json数据
在pom.xml文件加上坐标
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.0</version>
</dependency>
在SpringMvcConfig.calss中加入@EnableWebMVC
@RequestMapping("/save")
@ResponseBody
public void Save(@RequestBody List<String> likes){
System.out.println(likes);
}
7.在开发过程中使用json数据较多