ant风格
ant风格
通过通配符匹配路径
*: 匹配任意字符 任意多个
?:匹配任意字符 有且仅有一个
**:匹配任意路径
如果匹配到多个路径,谁更精确 ,进入谁的方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | @Controller @RequestMapping ( "/user" ) public class UserController { // ant风格 // * 匹配任意字符 任意多个 //? 匹配任意一个字符 // ** 匹配任意路径 //可以放路径的任何地方 @RequestMapping ( "/user*" ) public String userAdd() { System.out.println( "add.." ); return "success" ; } @RequestMapping ( "/userUpdate" ) public String userUpdate() { System.out.println( "update.." ); return "success" ; } @RequestMapping ( "/**/userDelete" ) // user/aa/bb/userDelete public String userDelete() { System.out.println( "delete.." ); return "success" ; } //匹配一个字符 @RequestMapping ( "/userSelec?" ) public String userSelect() { System.out.println( "select" ); return "success" ; } } |
测试:
1 2 3 4 5 6 7 8 9 | <a href= "user/userAdd" >添加</a> //匹配的是user* <a href= "user/userUpdate" >更新</a> //匹配的是userUpdate <a href= "user/aa/bb/userDelete" >删除</a> //匹配的是/**/userDelete <a href= "user/userSelec9" >查询</a> //匹配的是/userSelec? <a href= "user/userSelec99" >查询 2 </a> //匹配的是user* |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)