Servlet的多重映射
生活随笔
收集整理的這篇文章主要介紹了
Servlet的多重映射
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
虛擬路徑
在web.xml文件中,一個<Servlet-mapping>元素
用于映射一個Servlet的對外訪問路徑,該路徑稱為虛擬路徑
比如HelloWorldServlet,映射的虛擬路徑為
/HelloWorldServlet
創(chuàng)建好Servlet的虛擬路徑,客戶端才能對其進(jìn)行訪問
Servlet的多重映射
是指同一個Servlet,可以被映射成多個虛擬路徑
客戶端可以通過多個路徑,實(shí)現(xiàn)對同一個Servlet的訪問
Servlet多重映射的實(shí)現(xiàn)方式有兩種
配置多個<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>訪問Servlet01
訪問Servlet02
兩個地址都可以訪問TestServlet01
通過配置多個<servlet-mapping>元素,可以實(shí)現(xiàn)Servlet的多重映射
配置多個<url-pattern>子元素
在一個<servlet-mapping>元素中,配置多個<url-pattern>子元素
示例代碼
訪問Servlet01
訪問Servlet02
兩個Servlet路徑都可以訪問TestServlet01
通過在一個<servlet-mapping>元素中,配置多個<url-pattern>子元素
同樣可以實(shí)現(xiàn)Servlet的多重映射
總結(jié)
以上是生活随笔為你收集整理的Servlet的多重映射的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HttpServlet的doGet()和
- 下一篇: Servlet映射路径中的通配符