Servlet的多重映射
虛擬路徑
在web.xml文件中,一個(gè)<Servlet-mapping>元素
用于映射一個(gè)Servlet的對(duì)外訪問(wèn)路徑,該路徑稱為虛擬路徑
比如HelloWorldServlet,映射的虛擬路徑為
/HelloWorldServlet
創(chuàng)建好Servlet的虛擬路徑,客戶端才能對(duì)其進(jìn)行訪問(wèn)
Servlet的多重映射
是指同一個(gè)Servlet,可以被映射成多個(gè)虛擬路徑
客戶端可以通過(guò)多個(gè)路徑,實(shí)現(xiàn)對(duì)同一個(gè)Servlet的訪問(wèn)
Servlet多重映射的實(shí)現(xiàn)方式有兩種
配置多個(gè)<servlet-mapping>元素
示例代碼
<servlet><description></description><display-name>TestServlet01</display-name><servlet-name>TestServlet01</servlet-name><servlet-class>cn.itcast.chapter04.servlet.TestServlet01</servlet-class></servlet><!-- 映射為Servlet01 --><servlet-mapping><servlet-name>TestServlet01</servlet-name><url-pattern>/Servlet01</url-pattern></servlet-mapping><!-- 映射為Servlet02 --><servlet-mapping><servlet-name>TestServlet01</servlet-name><url-pattern>/Servlet02</url-pattern></servlet-mapping>訪問(wèn)Servlet01
訪問(wèn)Servlet02
兩個(gè)地址都可以訪問(wèn)TestServlet01
通過(guò)配置多個(gè)<servlet-mapping>元素,可以實(shí)現(xiàn)Servlet的多重映射
配置多個(gè)<url-pattern>子元素
在一個(gè)<servlet-mapping>元素中,配置多個(gè)<url-pattern>子元素
示例代碼
訪問(wèn)Servlet01
訪問(wèn)Servlet02
兩個(gè)Servlet路徑都可以訪問(wèn)TestServlet01
通過(guò)在一個(gè)<servlet-mapping>元素中,配置多個(gè)<url-pattern>子元素
同樣可以實(shí)現(xiàn)Servlet的多重映射
總結(jié)
以上是生活随笔為你收集整理的Servlet的多重映射的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: HttpServlet的doGet()和
- 下一篇: Servlet映射路径中的通配符