servlet和filter是j2ee開發中常用的技術,使用方便,配置簡單。servlet和filter中的url-pattern有一些文章在裡面的,總結了一些東西,以免遇到問題又要浪費時間。
二,url-pattern詳解
在web.xml檔案中,以下語法用於定義對映:
l. 以」/』開頭和以」/*」結尾的是用來做路徑對映的。
2. 以字首」*.」開頭的是用來做擴充套件對映的。
3.「/」是用來定義default servlet對映的。
4. 剩下的都是用來定義詳細對映的。比如: /aa/bb/cc.action
所以,為什麼定義」/*.action」這樣乙個看起來很正常的匹配會錯?因為這個匹配即屬於路徑對映,也屬於擴充套件對映,導致容器無法判斷。
另外,關於url-pattern對映之後, request的servletcontextpath , servletpath , pathinfo 情況,可參照下面鏈結的文章
servlet中的url pattern匹配規則
在使用servlet或filter進行url請求的匹配時,可以定義不同的匹配規則,如下所示 1 精確匹配 中配置的項必須與url完全匹配。kata detail.html demo.html table 注意 另外上述url後面可以跟任意的查詢條件,都會被匹配,如 在使用精確匹配時,可以使用 use...
Servlet中url pattern的匹配規則
首先需要明確幾容易混淆的規則 1 servlet容器中的匹配規則既不是簡單的通配,也不是正規表示式,而是特定的規則。所以不要用萬用字元或者正規表示式的匹配規則來看待servlet的url pattern。4 url pattern對映匹配過程是有優先順序的 5 而且當有乙個servlet匹配成功以後...
URLpattern的四中對映方式
首先需要明確幾容易混淆的規則 1 servlet容器中的匹配規則既不是簡單的通配,也不是正規表示式,而是特定的規則。所以不要用萬用字元或者正規表示式的匹配規則來看待servlet的url pattern。url pattern對映匹配過程是有優先順序的 5.而且當有乙個servlet匹配成功以後,就...