@ResponseBody的作用
2018-01-23 00:09
323 查看
一:作用讲解
@ResponseBody注解是springmvc框架中的常用注解之一。它的作用是将controller层中的方法的返回值对象转换成相应的格式,然后将其写入到HttpServletResponse响应体中。使用此注解此次请求将不再走视图处理器,而是直接将此响应结果写入到输入流中,其效果等同于使用response对象输出指定格式的数据
二:示例
@RequestMapping("/Item/{ItemId}")@ResponseBody
public Item getItemById(@PathVariable Long id){
Item item=itemService.getItemById(id);
return item;
}
其中@PathVariable是和RequestMapping中的动态参数配合使用的它可以将url中的占位符也就是ItemId的值绑定到参数id
上
上面这段代码效果等同于:
@requestMapping("/Item/{ItemId}"
public void getItemById(@PathVariable Long id,HttpServletResponse response){
Item item =itemService.getItemById(id);
response.getWriter.writer(JsonObject.fromObject(Item).toString());
}
相关文章推荐
- @ResponseBody起啥作用?
- SpringMVC和Ajax交互 @ResponseBody 注解作用 及必要的配置
- springmvc的@ResponseBody注解的作用。
- 关于springmvc@responseBody的作用
- @ResponseBody作用
- spring中@ResponseBody和@JsonProperty作用
- @ResponseBody注解的作用
- @ResponseBody 和 @RequestBody 的作用
- Spring MVC之@RequestBody, @ResponseBody 作用
- @responseBody注解的作用
- @ResponseBody的作用
- Spring中Responsebody的作用
- @Responsebody注解的作用
- @responsebody注解的作用就是让viewresolver不起作用,不返回视图名称而是直接返回的return object
- @ResponseBody 和 @RequestBody 的作用
- @ResponseBody注解的作用
- @ResponseBody与@RestController的作用与区别
- @ResponseBody的作用
- @responseBody注解作用
- 关于@responsebody的作用