spring基础:@ResponseBody,PrintWriter用法

Posted 蟹蟹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring基础:@ResponseBody,PrintWriter用法相关的知识,希望对你有一定的参考价值。

理解:很多情况我们需要在controller接收请求然后返回一些message。

1.在springmvc中当返回值是String时,如果不加@ResponseBody的话,返回的字符串就会找这个String对应的页面,如果找不到会报404错误。 

2.加上@ResponseBody注解的话,返回的就是json字符串,并且把这个json字符串返回给发送请求的原页面。

3.有时候不加@ResponseBody注解,那么就需要我们在controller的方法中传入response参数,然后在方法里面获取response.getWriter()赋给PrintWriter。然后通过PrintWriter把这个字符串以流的形式传递给原发送请求的页面。



链接:https://www.jianshu.com/p/8a003e5e4c97

以上是关于spring基础:@ResponseBody,PrintWriter用法的主要内容,如果未能解决你的问题,请参考以下文章

Spring @ExceptionHandler 不适用于 @ResponseBody

Spring中的@RequestBody和@ResponseBody注解

Spring @ResponseBody 返回中文乱码问题

Spring:responseBody:HTTP状态[重复]

Spring MVC:如何在@ResponseBody 中返回图像?

@ResponseBody注解