Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正则表达式;[……”是;未关闭但仍在工作_Java_Spring_Spring Mvc - Fatal编程技术网

Java 正则表达式;[……”是;未关闭但仍在工作

Java 正则表达式;[……”是;未关闭但仍在工作,java,spring,spring-mvc,Java,Spring,Spring Mvc,我在Spring中有一个前进功能,它是: @RequestMapping(value = "/{[path:[^\\.]*}") public String redirect() { return "forward:/"; } 我困惑的是,为什么“路径”左边的“[”没有关闭,但仍然有效?我无法理解这一点 看起来它只匹配了www.sample.com/aaa,但不匹配www.sample.com/aaa/bbb/,我应该如何修改 谢谢。我只想在这里使用“/**”而不是正则表达式

我在Spring中有一个前进功能,它是:

@RequestMapping(value = "/{[path:[^\\.]*}")
public String redirect() {
    return "forward:/";
}
  • 我困惑的是,为什么“路径”左边的“[”没有关闭,但仍然有效?我无法理解这一点

  • 看起来它只匹配了
    www.sample.com/aaa
    ,但不匹配
    www.sample.com/aaa/bbb/
    ,我应该如何修改

  • 谢谢。

    我只想在这里使用
    “/**”
    而不是正则表达式