后台获取url参数的的几种注解解释@RequestParam、@RequestBody、@RequestHeader、@PathVariable

本文介绍了Spring MVC中用于处理HTTP请求参数的几个关键注解,包括@RequestParam、@RequestBody、@RequestHeader及@PathVariable的使用方法与应用场景。通过示例说明了如何利用这些注解来解析JSON数据、获取HTTP头部信息以及映射URL路径参数。

@RequestParam:

语法:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””)

value:参数名

required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。

defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值
在这里插入图片描述

@RequestBody

常用来处理content-type:application/json或者application/xml等。
例如: 请求json为:{“userName”:“admin”,“pwd”,“admin123”} ,这时候就可以用@requestBody String userName,@requestBody String pwd 来接受这两个参数; 也可以用一个包含这两个参数的Bean中(存在这两个属性名)来接收;
在这里插入图片描述
在这里插入图片描述

@RequestHeader

获取浏览器头信息
在这里插入图片描述
点击转到其他博客详细描述

在这里插入图片描述

@PathVariable

spring3.0的一个新功能:接收请求路径中占位符的值
例如: @RequestMapping(value=”user/{id}/{name}”) ,
请求路径:http://localhost:8080/user/100001/greatwang

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值