映射路径
a)映射路径的概述
所谓的映射路径,就是匹配请求路径和执行方法关系的路径
请求路径:http://localhost:8080/springmvc-demo-cofig/say.do
映射路径:@RequestMapping(value=“/say.do”)
基于注解的映射路径可以忽略前后缀
例:@RequestMapping(value=“/say.do”)与下面三种表达式相同
[email protected](value="say.do")
[email protected](value="/say")推荐使用:“/”表示路径,不指定后缀,无论拦截规则如何更改均可拦截
[email protected](value="say")
b)三种映射路径
1.标准的映射路径
不带通配符,不带路径变量的映射路径
例:@RequestMapping(value="say.do")
2.带通配符的映射路径
三种通配符:
通配符 |
说明 |
? |
匹配1个字符,仅匹配1个字符 |
* |
匹配同一级目录下0~N个字符 |
** |
匹配多级路径目录 |
代码实例:
index.jsp
Controller
运行结果
通配符的优先级,通配范围小的通配符大于通配范围大的通配符且被通配符
范围小的通配后,通配范围大的就不能通配了
没有通配符 > “?”>“*”>“**”
原文地址:https://www.cnblogs.com/lch-Hao/p/10739355.html
时间: 2024-10-17 08:56:25