2014-10-20 175 views
1

可能这是一个非常愚蠢的问题,但我在互联网上找不到任何东西。春季的/ **和/ *之间的区别

在春季写作<mvc:mapping path="/**"/><mvc:mapping path="/*"/>有什么区别?

+0

不同的是,'/ **'没有意义* *其实我 – 2014-10-20 10:05:24

+0

看到在互联网上大量的实例使用/ **时映射,例如,一个豆 – MDP 2014-10-20 10:08:32

+0

你是说弹簧安全吗?就像'' – JohnnyAW 2014-10-20 10:10:08

回答

5

在此记载:

基本上Spring支持 “蚁族风情通配”。因此path="/*""/"目录中的任何URL匹配和path="/**"匹配整个目录树中的任何URL。

该文档主要讨论使用注释指定的请求映射,但使用XML指定的连线具有相同的含义。


1 - 我在这里松散地使用术语“目录”。严格地说,这些根本不是目录。但是,你知道我的意思...

+0

谢谢。当在模式属性中使用/ **意味着同样的事情?例如/ user/**意味着有效模式都是/ user/subFolder和/ user/subFolder/subFolder /? – MDP 2014-10-20 10:26:36

+1

是的...... – 2014-10-20 10:36:23

0

/* & /**之间的区别是,第二个是整个目录树,包括子目录,那里的/*只在级别相匹配它在指定的相匹配。

/** URL模式被称为蚂蚁路径风格的语法

相关问题