springMVC常用注解

隐身守侯 提交于 2020-01-21 02:37:36

常用注解

1: RequestParam

1.1、使用说明
作用:把请求中指定的参数给控制器中的形参赋值
属性:
value 请求参数中的名称
required 请求参数中是否必须提供此参数,默认值为true

2:RequestBody

2.1、使用说明
作用:用于获取请求体内容,直接使用得到的是key=value&key=value的数据结构,用于json数据较多
属性:
required 请求体中是否为必须要有默认为true,当取值为true时,get请求方式会报错,如果取值为false,get请求得到的为null

3:PathVaribale

3.1、使用说明
作用:用户绑定url中的占位符,例如在请求url中/delete/{id},这个{id}就是url的占位符,url支持占位符是spring3.0之后加入的,是springmvc支持rest风格URL的一个重要标志
属性:
value 用于指定占位符名称
required 是否必须提供占位符

4:RequestHeader

4.1、使用说明
作用:用户获取请求消息头
属性:
value 提供消息头名称
required 是否必须要有此请求消息头

5:CookieValue

5.1、使用说明
作用:用于把指定cookie名称的值传入控制器方法参数
属性:
value 指定cookie的名称
required 是否必须有此cookie

6:ModelAttribute

6.1、使用说明
作用:当注解使用在方法上,那么此方法在前端请求的方法执行之前执行,当方法有返回值对象时且请求参数中不包含相应属性,使用原有对象属性值,封装为请求的javaBean

7:ResponseBody

7.1、使用说明
作用:式返回值以纯文本的形式返回给前端

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!