web中的url pattern對映規則

2021-07-22 08:14:43 字數 646 閱讀 6392



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匹配成功以後,就...