關於url pattern的幾種寫法說明

2021-08-19 18:01:25 字數 410 閱讀 6981

***
上面的***就是用來配置url對映的,什麼樣的可以訪問什麼樣的不能訪問,最常見的寫法有3種(不過有很多人還是不清楚這3種到底有什麼不同):

/*攔截所有的,比如.jsp、.js、.html、.do等等

不推薦使用

.do、.action

這個很多專案都這麼寫,特別是比較老的、內部使用的專案寫法

隨著技術的發展,現在也不推薦使用,本人也很厭惡這種帶字尾的寫法

/除了.jsp不攔截,其它都需要攔截。但.js、.html這種靜態頁面需要單獨去設定放行;而且一般來說.jsp頁面也不允許外界直接訪問,都是放在web-inf裡面,然後通過**或重定向來訪問的。

推薦使用

結合上面的總結,再加上隨著restful風格的流行,希望以後都使用「/」。

url pattern 和 的區別

上述問題我也遇到,所以就記錄下來。總是現象就是 spring用到forward web inf jsp jsp 而forward當然是又要經過web.xml的對映的,然後,在url匹配時,不會匹配到 jsp,不會進入spring的dispatcherservlet類 會匹配 jsp,導致進入spri...

servlet的url pattern匹配規則

首先需要明確幾容易混淆的規則 servlet容器中的匹配規則既不是簡單的通配,也不是正規表示式,而是特定的規則。所以不要用萬用字元或者正規表示式的匹配規則來看待servlet的url pattern。url pattern對映匹配過程是有優先順序的 而且當有乙個servlet匹配成功以後,就不會去理...

servlet的url pattern匹配規則

首先需要明確幾容易混淆的規則 servlet容器中的匹配規則既不是簡單的通配,也不是正規表示式,而是特定的規則。所以不要用萬用字元或者正規表示式的匹配規則來看待servlet的url pattern。url pattern對映匹配過程是有優先順序的 而且當有乙個servlet匹配成功以後,就不會去理...