Tomcat----解讀web.xml

解讀web.xml配置

每一個web應用中都會有一個web.xml文件,在Tomcat安裝目錄下的conf目錄也有web.xml文件,由於每個web應用都要被髮布到Tomcat才能運行,Tomcat的web.xml文件相當於每一個web應用的web.xml的父文件,Tomcat將每個應用的公共配置提取出來放在conf目錄下的web.xml中,每個應用的個性配置放在自己的web.xml文件中。


分析Tomcat安裝目錄下的conf目錄的web.xml文件,如下:

(1)<servlet-name>default</servlet-name>

對應一個類名爲DefaultServletServlet,我們看這個servlet對應的<servlet-mapping>中的映射路徑是“/”,匹配所有路徑。優先級最低,當用戶訪問的url沒有匹配的Servlet或頁面時,訪問DefaultServlet ,它會響應給客戶端一個404狀態碼。

(2)<servlet-name>jsp</servlet –name>

對應一個類名爲JspServlet的Servlet,該Servlet的映射路徑是“*.jsp”、“*.jspx”。即當用戶請求的資源是一個jsp頁面等時,訪問的是JspServlet.我們知道瀏覽器不能顯示動態資源,因此JspServlet的作用就是將當前訪問的jsp頁面轉換成靜態的html頁面,然後再響應給瀏覽器。

(3)<session-timeout>30<session-timeout>

該標籤是設置session的存活時間爲30分鐘。

(4)<mime-mapping><extension>htm</extension><mime-type>text/html</mime-type></mime-mapping>

其中<extension>標籤的內容指的是響應文件的後綴名,通過後綴名進而知道它的mime類型,即<mime-type>標籤的內容。這是服務器告訴瀏覽器響應回去的響應內容的mime類型。

(5)<welcome-file-list>

該標籤的子標籤中的內容對應的是歡迎頁。在應用的web.xml中如果沒有對<welcome-file-list>進行覆蓋,那麼默認主頁爲index.html、index.html、index.jsp。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章