***
上面的***就是用來配置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匹配成功以後,就不會去理...