@RequestParam,@RequestBody以及@PathVariable在实际中的用法

Springmvc中的@RequestParam,@RequestBody以及@PathVariable 怎么用
1.>@RequestParam 这个注解主要用于地址栏中接收指定的参数的信息
此时我要想获取到id的值怎么办
在这里插入图片描述
// 在不加@RequestParam的时候 此时访问
在这里插入图片描述
是可以获取到值的
在这里插入图片描述
这个注解主要是获取【前端传的值中】指定参数的值 ,和前端传的值做一个映射吧
比如说此时
在这里插入图片描述
@RequestParam(“name”) 就是说我要获取的是前端传递的参数name的值

做一个选择吧
@PathVariable -->这个注解主要用于restful风格 获得的是地址栏的参数
比如说
在这里插入图片描述
在这里插入图片描述
// 此时前端的数据是/save/name=aa
在这里插入图片描述
看清楚 此时前端传值得格式和@RequestParm 不同
//,@RequestBody
主要用于接收json 字符串 比如说前端将对象展示给后端
比如说 此时
在这里插入图片描述
此时需要前端给后端传递一个User的实体类 后端怎么接收
当然啊 你一个一个参数用@RequestParam 也可以
但是为了高效啊 所以前端和后端一般交互实体类使用json字符串的
--------》 此时需要@RequestBody这个注解是用于接收jsonl类型的数据
在这里插入图片描述
此时就应该往后台传递json 类型的数据
这样后台就能接收到这个User实体类的内容.

@RequestParam 这个注解起到一个绑定的作用比如说前端发送的数据和后台接受的数据命名不一致时
在这里插入图片描述
比如说此时 前端发送请求 id 是1

后端用ids将这个id 接收

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值