SpringMVC中有哪些常用的注解呢?
下文笔者将展示springmvc中常用的注解简介说明,如下所示
RequestParam注解
RequestParam:页面的参数名称一定要跟value值的参数名称定义的一样 value:代表你页面传参的参数名称 required():默认是true
RequestBody注解
RequestBody注解的功能: 用于获取请求体内容 注意事项: 对于get请求,获取数据的效果不明显
ResponseBody响应json数据
该注解用于将Controller的方法返回的对象 通过HttpMessageConverter接口转换为指定格式数据 如:json、xml等 通过Response响应给客户端
PathVaribale注解
PathVaribale注解的功能: 用于绑定url中的占位符 例:请求url中/delete/{id} 这个{id}就是url占位符 url支持占位符是spring3.0之后加入的 springmvc支持rest风格URL的一个重要标志。 属性: value:用于指定url中占位符名称 Required:是否必须提供占位符
ModelAttribute注解
ModelAttribute注解的功能: 它可以用于修改方法和参数 当出现在方法上,当前方法会在控制器的方法执行之前,先运行 它可以修饰没有返回值的方法,以修饰有具体返回值的方法 当出现在参数上,获取指定的数据给参数赋值 Value: 用于获取数据的key key:POJO属性名称或map结构的key
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。