
SpringMVC框架学习(十二)——路径变量@PathVariable
此时可以直接获取url中的macay和18的值。
发布日期:2021-05-07 10:01:57
浏览次数:19
分类:精选文章
本文共 755 字,大约阅读时间需要 2 分钟。
路径变量@PathVariable
Controller除了可以接收表单提交的数据之外,还可以获取url中携带的变量,即路径变量,此时需要使用@PathVariable注解来设置,其中包含下面几个属性。
- value:指定请求参数的名称,即url中的值,当url中的名称和方法参数名称不一致时,可以使用该属性解决。
- name:同value,两者只能使用一个
- required:指定该参数是否是必须传入的,boolean类型。若为 true,则表示请求中所携带的参数中必须包含当前参数。若为 false,则表示有没有均可。
创建Controller,注意@RequestMapping注解中的写法,这种方式在restful风格的url中使用较多:
@Controllerpublic class MyController4 { @RequestMapping("/{userName}/{age}/hello") public ModelAndView getPath(@PathVariable("userName") String name, @PathVariable int age){ ModelAndView mv = new ModelAndView(); mv.addObject("userName", name); mv.addObject("age", age); mv.setViewName("show"); return mv; }}
show页面: ${ userName} ${ age}
此时访问网址结果如下:

发表评论
最新留言
很好
[***.229.124.182]2025年03月21日 15时10分07秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
apache虚拟主机配置
2021-05-09
光盘作为yum源
2021-05-09
PHP 正则表达式资料
2021-05-09
PHP官方网站及PHP手册
2021-05-09
mcrypt加密以及解密过程
2021-05-09
mysql连续聚合
2021-05-09
go等待N个线程完成操作总结
2021-05-09
消息队列 RocketMQ 并发量十万级
2021-05-09
ReactJs入门教程-精华版
2021-05-09
乐观锁悲观锁应用
2021-05-09
.net Core 使用IHttpClientFactory请求
2021-05-09
多线程之旅(准备阶段)
2021-05-09
Python 之网络式编程
2021-05-09
MySql5.5安装步骤及MySql_Front视图配置
2021-05-09
mybatis #{}和${}区别
2021-05-09
Java Objects工具类重点方法使用
2021-05-09
Java内存模型(JMM)
2021-05-09
AQS相关
2021-05-09