Servlet虛擬路徑對映

2021-07-02 06:48:35 字數 934 閱讀 3545

(1)servlet的多重對映

servlet的多重對映是指同乙個servlet可以被對映成多個虛擬路徑,即客戶端可以通過多個路徑訪問同乙個servlet,具體如下:

如例1-7所示:

aservlet

/aservlet

/bservlet

如例1-7所示,aservlet配置了多個url-pattern,在瀏覽器端位址列通過http://localhost:8080/example13/aservlet和http://localhost:8080/example13/bservlet都能夠過訪問到aservlet。但是這種配置方式,現在開發基本不用了,大家了解即可。

(2)對映路徑中使用萬用字元有時候,我們希望某個目錄下的所有路徑都可以訪問同乙個servlet,這時,可以在servlet對映的路徑中使用萬用字元」*」。如下所示:

1)/servlet/*

這種屬於路徑匹配,萬用字元」*」為字尾,/servlet/a、/servlet/b都與/servlet/*匹配。

2)*.do

這種屬於副檔名匹配,萬用字元」*」為字首,/abc/a.do、/a.do都與*.do匹配。

3)/*

這種屬於完全匹配,萬用字元」*」為字尾,匹配所有路徑。需要注意的是:

萬用字元要麼在開頭,要麼在結尾,不能在中間,/*.do就

是錯誤的使用。

如果不使用萬用字元,那麼的內容必須以」/」開頭,

abc就是錯誤的。

三種萬用字元匹配方式的優先順序是匹配的範圍越大優先順序越低。如1-8所示:

例1-8匹配優先順序

hello1

cn.itcast.servlet.hello1servlet

/servlet/hello1

hello2

cn.itcast.servlet.hello2servlet

/servlet/*

servlet虛擬路徑對映

testservlet aservlet bservlet 在servlet對映的路徑中使用萬用字元 可以使目錄下的所有匹配的路徑都可以訪問同乙個servlet。1 servlet 這種屬於路徑匹配,萬用字元 為字尾,servlet a servlet b都與 servlet 匹配。2 do 這種屬...

servlet虛擬路徑對映

servletmutisrcservlet name com.demo05 servlet muti src.test 01servlet class servlet servletmutisrcservlet name test01url pattern servletmutisrcservlet...

Servlet的對映路徑

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