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*

  

posted @   呆萌老师  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示