springmvc接收从客户端发送的json数据
客户端发送的ajax请求,传递的数据类型是json,在方法参数列表中(@RequestBody User user)会自动封装为user对象,要想实现功能要导入
jackson-databind.jar
jackson-core.jar
jackson-annotations.jar
这三个jar包
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.9</version>
</dependency>
@RequestMapping("/testAjax")
public void testAjax(@RequestBody User user){
System.out.println(user);
}
springmvc响应json数据
方法返回值使用 @ResponseBody注解即可
public @ResponseBody User testAjax(@RequestBody User user){
//模拟数据库查询
user.setUsername("呵呵");
//响应回客户端
return user;
}