@ResponseBody
时间: 2023-10-04 19:05:07 浏览: 99
@ResponseBody注解是用于声明控制器方法的返回值应该直接作为响应体返回给前台页面,而不是进行跳转操作。通过使用@ResponseBody注解,可以方便地将返回值转换为指定的格式,例如JSON数据。在使用@ResponseBody注解时,控制器方法的返回值会经过转换并直接返回给前台页面,而不会进行跳转操作。
例如,以下是一个使用@ResponseBody注解的示例代码:
```java
@RequestMapping(value = "Demo12", produces = "text/html;charset=utf-8")
@ResponseBody
public String Demo12(People peo){
return peo.getName();
}
```
在这个示例中,控制器方法的返回值是一个字符串,该字符串会被转换为指定的编码格式(utf-8)后直接返回给前台页面。
另外,当使用@ResponseBody注解时,控制器方法的返回值也可以是一个对象,该对象会被转换成JSON数据格式返回给前台页面。例如:
```java
@RequestMapping("Demo11")
@ResponseBody
public People Demo11(People peo){
System.out.println("这是Demo11!!!!" + peo.getName());
People p = new People();
p.setAge(peo.getAge());
p.setName(peo.getName());
System.out.println("@@@@@@@@@@@@22 -- " + p.toString());
return p;
}
```
在这个示例中,控制器方法的返回值是一个People对象,该对象会被转换成JSON数据格式并返回给前台页面。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [@ResponseBody注解使用简介](https://blog.csdn.net/weixin_43708793/article/details/106222970)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文