SpringMVC-请求与响应

推荐先阅读Spring全家桶

@ResponseBody 设置当前控制器返回值作为响应体

响应页面(了解)

@RequestMapping("/toPage")
public String toPage(){
return "page.jsp";
}

响应文本数据(了解)

@RequestMapping("/toText")
@ResponseBody
public String toText(){
teturn "response text";
}

响应json数据(对象转json)

@RequestMapping("/toJsonPOJO")
@ResponseBody
public User toJsonPOJO(){}
teturn new User();
}

响应json数据(对象集合转json数组)

@RequestMapping("/toJsonList")
@ResponseBody
public List<User> toJsonList(){
List<User> userList = new ArrayList<User>();
return userList;
}

内部原理:HttpMessageConverter接口