欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

@responseBody注解使用的详情

程序员文章站 2024-02-23 19:39:04
...

                                     @responseBody

1、其存在的位置,一般是controller层。该注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再经过视图处理器,而是直接将数据写入到输入流中,其的效果等同于通过response对象输出指定格式的数据。

2、实例: 

@RequestMapping("/login")
@ResponseBody
public User login(User user){
    return user;
}
//User中字段:userName psw
//那么在前台接收到的数据为:'{"userName":"xxx","psw":"xxx"}'

//功能同以下代码:
@RequestMapping("/login")
public void login(User user, HttpServletResponse response){
  response.getWriter.write(JSONObject.fromObject(user).toString());
}

 

相关标签: java注解