Servlet url pattern匹配規則

2021-08-15 22:00:53 字數 590 閱讀 5841

1 匹配規則:精確路徑 > 最長路徑》副檔名

當乙個url與多個servlet的匹配規則可以匹配時,則按照 「 精確路徑 > 最長路徑》副檔名」這樣的優先順序匹配到對應的servlet。舉例如下:

例1:比如servleta 的url-pattern為 /test,servletb的url-pattern為 /* ,這個時候,如果我訪問的url為http://localhost/test ,這個時候容器就會先進行精確路徑匹配,發現/test正好被servleta精確匹配,那麼就去呼叫servleta,不會去管servletb。

例2:比如servleta的url-pattern為/test/,而servletb的url-pattern為/test/a/,此時訪問http://localhost/test/a時,容器會選擇路徑最長的servlet來匹配,也就是這裡的servletb。

例3: 比如servleta的url-pattern:.action ,servletb的url-pattern為 / ,這個時候,如果我訪問的url為http://localhost/test.action,這個時候容器就會優先進行路徑匹配,而不是去匹配副檔名,這樣就去呼叫servletb。

摘自

幾句簡短的IntentFilter匹配規則總結

intentfilter的主要標籤 1.2.3.以下幾句簡單的話幫助記憶 1.主選單進入必須使用 2.接收隱式 intent 必須使用 主選單進入必須使用 對於隱式的 intent 必須指定 aciton uri的內容組成 scheme host port path 例如 content 主要標籤 ...

nginx中server name的匹配規則

在開始學nginx的時候server name明明沒有匹配上,但竟然訪問到了,還以為server name不起作用,後來發現server name的匹配規則是 先遍歷所有配置的server name,如果找到了,則執行對應的server,如果沒有找到,則預設執行第乙個server。例如 server...

Nginx 核心配置location匹配規則說明

location介紹 location指令是nginx中最核心的一項配置,根據預先定義的url匹配規則來接收使用者傳送的請求,根據匹配結果,將請求 到後台伺服器 非法的請求直接拒絕並返回403,404,500錯誤處理等。location指令語法 location uri 或 location nam...