0
点赞
收藏
分享

微信扫一扫

ant风格

ant风格
通过通配符匹配路径

*: 匹配任意字符 任意多个

?:匹配任意字符 有且仅有一个

**:匹配任意路径

如果匹配到多个路径,谁更精确 ,进入谁的方法

@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";
}
}

测试:

<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*

举报

相关推荐

0 条评论