- @responseBody用在方法上,作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据
- 在使用此注解之后,返回值被指定为数据,而不是视图,直接将数据写入到 PrintWriter 输入流中,他的效果等同于通过 response.getWriter().println(json) 输出指定格式的数据
示例
public class UserController {
//返回List或者实体类对象
@RequestMapping("/ajax-return")
@ResponseBody
public Student returnAjax(HttpServletResponse response, User user){
return user;
}
}