Servlet 容器對 URL 匹配有嚴格順序,匹配成功即停止;Filter 為鏈式處理,按 web.xml 定義順序全部執行。
/test 優先於 /*/test/a/* 優先於 /test/**.action 類後綴匹配/ 開頭、/* 結尾 → 路徑映射*. 開頭 → 擴展映射/ → 默認 Servlet 映射/aa/bb/cc.action)→ 具體映射/*.action 同時屬於路徑映射與擴展映射,導致容器無法判斷,應避免使用。
與 filter-mapping 在 web.xml 中定義順序相同,無「唯一匹配」概念,全部按序執行。