对SpringMVC的@ResponseBody注解的理解

来源:互联网 发布:java if else创建 编辑:程序博客网 时间:2024/06/05 08:28

项目中使用到@ResponseBody注解,但是对她不甚了解,所以去探究了一下。探究结果:


我对SpringMVC的@ResponseBody注解的理解:


应用场景:页面或者js异步请求Controller,Controller不需要返回view,而只需要返回数据时,就可以使用@ResponseBody注解。@ResponseBody注解会把return 的结果


放到response对象中。


只要在页面或者js中ajax指定dataType,并且在Controller上使用@ResponseBody注解来修饰,SpringMVC就会帮我们把这个Controller返回的对象转为json格式 的。


若想返回一段小的字符串到页面上,可以在Controller中使用PrintWriter类,直接 out.print(字符串),此时这个java方法不需要使用@ResponseBody注解修饰,若想用


@ResponseBody注解修饰,只需要在ajax中指定dataType为text。

0 0
原创粉丝点击