springmvc 常用注解
@Controller
spring mvc 中将 controller 认为是 MVC中的C --控制层
规范命名 类名 xxxController
如果不基于注解: 该类需要继承 CommandController 或者 其他很多
如果基于注解:在类名前 加上 @controller
将类名前加上该注解,当spring启动 或者web服务启动 spring会自动扫描所有包(当然,这个可以设置)
作用: 就是告诉服务器 这个类是MVC中的C 这个类可以接收用户请求 处理用户请求
@RequestMapping
控制类里面可以有很多方法,哪个方法用来处理用户请求,就在那个方法前面使用
@ResponseBody
表示该方法的返回结果直接写入HTTP response body中
一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据。