@Requestbod
表示请求的参数来自 Http 请求的请求正文
@Responsebody
表示请求的参数来自 http 响应的响应正文
通常使用 @RequestMapping 响应结果是作为路径参数,而添加 @Responsebody 注解表示返回的结果会被添加到 http 的响应结果的消息主体中,通常包含 json 或者 xml。
以下是一个简单的例子。
@RequestMapping("/login")
@ResponseBody
public User login(User user){
return user;
}
@RequestMapping("/login")
public void login(User user, HttpServletResponse response){
response.getWriter.write(JSONObject.fromObject(user).toString());
}
这两个代码块的功能是一样的。
网友评论