2014-10-20 62 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模式被稱爲螞蟻路徑風格的語法