Servlet對映關係

2021-07-24 03:28:51 字數 759 閱讀 8219

在web.xml文件中

/servletdemo1 利用哪個名字可登陸

url-pattern 標籤中若是填「/*」的話,無論怎麼訪問都是這個servlet-name中的servlet

url-pattern 標籤中若是填「*.html」的話,無論訪問哪個html檔案訪問的都是這個servlet-name中的servlet

對於下面的對映關係:

· servlet1 對映到 /abc/*

· servlet2 對映到 /*

· servlet3 對映到 /abc

· servlet4 對映到 *.do

問題:· 當請求url為「/abc/a.html」,「/abc/*」和「/*」都匹配,哪個servlet響應

答:servlet將呼叫servlet1。

· 當請求url為「/abc」時,「/abc/*」和「/abc」都匹配,哪個servlet響應

答:servlet將呼叫servlet3。

· 當請求url為「/abc/a.do」時,「/abc/*」和「*.do」都匹配,哪個servlet響應

答:servlet將呼叫servlet1。

· 當請求url為「/a.do」時,「/*」和「*.do」都匹配,哪個servlet響應

答:servlet將呼叫servlet2。

· 當請求url為「/***/yyy/a.do」時,「/*」和「*.do」都匹配,哪個servlet響應

答:servlet將呼叫servlet2。

servlet多重對映 servlet虛擬路徑對映

在web.xml檔案中,乙個元素用於對映乙個servlet的對外訪問路徑,該路徑也稱為虛擬路徑。例如 testservlet,其中 testservlet 就是乙個虛擬路徑。建立的servlet只有在web.xml中映 虛擬路徑,客戶端才能訪問。但是,在對映servlet時,有一些細節問題需要注意,...

Servlet虛擬路徑對映

1 servlet的多重對映 servlet的多重對映是指同乙個servlet可以被對映成多個虛擬路徑,即客戶端可以通過多個路徑訪問同乙個servlet,具體如下 如例1 7所示 aservlet aservlet bservlet 如例1 7所示,aservlet配置了多個url pattern,...

Servlet的對映路徑

firstservletservlet name firsturl pattern url pattern 瀏覽器輸入精確匹配 first http localhost 8080 day10 first 模糊匹配 http localhost 8080 day10 任意路徑 localhost 80...