@RequestMapping中的URL占位符详解

本文深入解析SpringMVC框架中@RequestMapping注解的使用,特别是占位符功能,通过实例说明如何将URL中的变量映射到方法参数上,实现动态路由。

首先这是个SpringMVC里的Controller文件下的注解@RequestMapping()括号里面就是URL地址,本文专门分析一下占位符的意思和作用,首先占位符就是顾名思义就只是一个占位置的,大概是这样的:(”/{id}“),这个id没有任何意义,你甚至可以改成abc,你写出来的注释大概就是@RequestMapping(”/{id}“),让我们来看看整个方法

@RequestMapping(”/{id}“)
public String test5(@PathVariable String id){
。。。。。此处省略,不重要
}

有没有发现 这里面有两个id,@RequestMapping(”/{id}“)这里面的id表示URL地址栏必须输入数字或者字母(任意),这个是什么意思呢,就是你运行了tomcat之后,不是弹出来一个网页上面写着地址是8080什么的嘛,这个8080后面加一个斜杠/再加上任意长度的数字或者字母就可以访问这个 test5,而这个你输入的任意长度的数字或者字母,它刚好也作为一个参数传给了@RequestMapping(”/{id}“)中的id,紧接着再传给了public String test5(@PathVariable String id)中的id,于是这个参数就这么被获取到了。

听懂了吗,不懂的话自己动手再实际操作几遍

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值