zoukankan      html  css  js  c++  java
  • 第五节:@RequestMapping 支持Ant 路径风格

    一、Ant 风格

      1、Ant 风格资源地址支持三种匹配符(了解)

    ? : 匹配任意一个字符
    * : 能替代任意多个字符,和一层路径
    ** :匹配多层路径
    

      

      2、@RequestMapping 支持 Ant 风格的 URL

    /user/*/createUser
    匹配 /user/aaa/createUser、/user/bbb/createUser 等 URL
    
    /user/**/createUser
    匹配 /user/createUser、/user/aaa/bbb/createUser 等 URL
    
    /user/createUser??
    匹配 /user/createUseraa、/user/createUserbb 等 URL
    

      

    二、代码示例

      (1)定义控制器方法

    //Ant 风格资源地址支持 3 种匹配符
    //@RequestMapping(value="/testAntPath/*/abc")
    //@RequestMapping(value="/testAntPath/**/abc")
    @RequestMapping(value="/testAntPath/abc??")
    public String testAntPath(){
        System.out.println("testAntPath...");
        return "success";
    }

      (2)页面请求链接

    <!-- Ant 风格资源地址支持 3 种匹配符 -->
    <a href="springmvc/testAntPath/*/abc">testAntPath</a>
    <a href="springmvc/testAntPath/xxx/yyy/abc">testAntPath</a>
    <a href="springmvc/testAntPath/abcxx">testAntPath</a>

      在模糊和精确多个匹配的情况下,精确匹配优先!

  • 相关阅读:
    python 冒泡排序
    python 文件操作
    20180401 lambda表达式
    python 全局变量 局部变量
    python 参数
    window.open
    正则表达式
    应用环境操作
    python 十大经典排序算法
    W3C------JS
  • 原文地址:https://www.cnblogs.com/niujifei/p/15502597.html
Copyright © 2011-2022 走看看