@ResponseBody //直接向响应提供数据,不跳转页面
来源:2-1 URL Mapping(URL映射)
smiling233_
2020-07-07 16:53:57
老师,这个@ResponseBody //直接向响应提供数据,不跳转页面 怎么理解,我不太懂,我查了资料还是不理解,请问有什么形象一点的解释可以让我知道这个注解是干嘛的吗???
1回答
好帮手慕阿慧
2020-07-07
同学你好,
1、@ResponseBody是作用在方法上的,加上@ResponseBody后返回结果不会被解析为跳转路径,会将结果转换为json数据,直接写入HTTP response body中。
如果不加@ResponseBody注解,就需要使用ModelAndView或者是视图解析器,来配合返回某个页面
2、@ResponseBody通常用来返回json数据,其作用是将方法的返回值写入到response,进而将数据返回给客户端。一般在异步获取数据时使用@ResponseBody。
使用@ResponseBody,如下:
运行结果如下:
不使用@ResponseBody,会跳转到指定页面。如下:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
回答 1
回答 1