你真的懂请求参数和路径变量?

1.请求参数
1.请求参数是通过表单/URL?后面的参数,
如xxxx:8080?name=springmvc&age=6中的name和age就是请求参数
2.URL请求参数示例
请求地址-请求参数为name

http://localhost:8888/SpringMVC/main?name=springmvc

参数接收-指定和请求参数同样的名称
在这里插入图片描述
3.当请求参数名和控制器指定名称不一致时将无法取得参数
4.可以在控制器的参数中通过**@ReqeustParam**指定URL传递参数名称
在这里插入图片描述
2.路径变量
1.路径变量是在URL项目名后?之前所跟的信息,如http://localhost:8888/SpringMVC/3769?name=tianxin,3769就可以作为路径变量,具体哪一部分算作路径变量是在控制器中指定的
2.路径变量获取通过在控制器映射路径中通过{路径映射名}进行指定,在形参上通过@PathVariable(“id名”)指定获取路径变量
在这里插入图片描述
3.可以通过多个路径变量如请求参数为:

请求参数

// 7954和5684就可以作为两个路径变量 
http://localhost:8888/SpringMVC/7954/5684

获取路径变量

在这里插入图片描述
4.接收到路径变量之后SpringMVC可以自动将URL字符中的字符串转换为参数指定格式,例如7954会自动解析为对应的int类型

原文链接:https://blog.csdn.net/sinat_34104446/article/details/83043492

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值