SpringMVC常用注解

常用注解

1.RequestParam

作用:
用于匹配传如参数和方法参数不相等
在这里插入图片描述
属性
1.value:指定传来参数名字,
2.name:和value一样
3.required:默认值是true,true时,必须传参数传来的参数只能时name里面的名字,是false时,可以不传参数。无论怎么设置都只能是name属性里面的名字,和形参名字不再有关系

2.RequestBody

作用:
用于获取请求体内容。直接使用得到是key=value&key=value… .结构的数据。
get请求方式不适用。
属性
1.required:是否必须有请求体。默认值是:true.当取值为true时,get请求方式会报错。如果取值为false, get请求得到是nullo
在这里插入图片描述

3. PathVariable注解

1 作用:拥有绑定url中的占位符的。例如:url中有/delete/{id},{id}就是占位符
2. 属性
3. value:指定url中的占位符名称
4. Restful风格的URL
5. 请求路径一样,可以根据不同的请求方式去执行后台的不同方法
6. restful风格的URL优点
7. 结构清晰
8. 符合标准
9. 易于理解
10. 扩展方便
在这里插入图片描述
在这里插入图片描述

4.RequestHeader

获取消息头
在这里插入图片描述
在这里插入图片描述

5.CookieValue

作用:获取cookie的值
在这里插入图片描述
在这里插入图片描述

6.ModelAttribute

被ModelAttribute注释的方法会先执行,
作用:补全表单提交时遗漏的信息
例1:注释的方法有返回值
这里提交时,故意不提交date属性
在这里插入图片描述
通过注解ModelAttribute,showUser方法先执行,获取uname值,根据uname查找数据库查找出完整的信息,补全未被提交的信息。被提交的信息将覆盖原有的信息
在这里插入图片描述
在这里插入图片描述
例2.注释的方法无返回值
这里需要用到Map<K,V>集合,绑定查到的数据
在这里插入图片描述
在这里插入图片描述

7.SessionAttributes

作用:
用于多次执行控制器方法间的参数共享。
属性:
value:用于指定存入的属性名称
type:用于指定存入的数据类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值