Servlet的默认设置
如果,某個(gè)Servlet的映射路徑為一個(gè)正斜線/,那么,這個(gè)Servlet表示當(dāng)前Web應(yīng)用的默認(rèn)Servlet
Servlet服務(wù)器在接收到訪問請求時(shí),如果,在web.xml文件中找不到匹配的<servlet-mapping>元素的URL,此時(shí),就會(huì)調(diào)用默認(rèn)的Servlet處理請求
也就是說,默認(rèn)Servlet用于處理,其他Servlet都不處理的訪問請求
示例代碼
啟動(dòng)Tomcat,在瀏覽器中輸入U(xiǎn)RL
http://localhost:8080/chapter04/abcd
顯示結(jié)果如下
可以看出,當(dāng)URL路徑隨意輸入時(shí)
仍然可以訪問TestServlet01
注意
Tomcat安裝目錄下的web.xml文件
也配置了一個(gè)默認(rèn)的Servlet
配置如下
org.apache.catalina.servlets.DefaultServlet,被設(shè)置為默認(rèn)的Servlet
對Tomcat服務(wù)器上,所有Web應(yīng)用都起作用,當(dāng)某個(gè)Web應(yīng)用,沒有默認(rèn)Servlet時(shí),就會(huì)調(diào)用Tomcat上默認(rèn)的Servlet
當(dāng)客戶端訪問Tomcat服務(wù)器中,某個(gè)靜態(tài)HTML文件時(shí),DefaultServlet會(huì)判斷HTML文件是否存在
如果存在,就會(huì)將數(shù)據(jù)以流的形式回送給客戶端
否則,就會(huì)報(bào)告404錯(cuò)誤
總結(jié)
以上是生活随笔為你收集整理的Servlet的默认设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Servlet映射路径中的通配符
- 下一篇: ServletConfig接口