Web.xml 文件使用總結:
作用:
存儲項目相關的配置信息,保護 Servlet。解耦一些數據對程序的依賴。
使用位置:
每個 Web 項目中Tomcat 服務器中(在服務器目錄 conf 目錄中)
區別:
Web 項目下的 web.xml 文件為局部配置,針對本項目的位置。
Tomcat 下的 web.xml 文件為全局配置,配置公共信息。
內容(核心組件):
全局上下文配置(全局配置參數)
Servlet 配置
過濾器配置
監聽器配置
加載順序:
Web 容器會按 ServletContext -> context-param -> listener ->filter-> servlet 這個順序加載組件,這些元素可配置在 web.xml文件中的任意位置。
加載時機:
服務器啟動時。
server.xml 文件:
問題:
瀏覽器發起請求后,服務器根據請求在 webapps 目下調用對應的 Servlet 進行請求處理。那么為什么是 webapps 目錄難道不能是其他的目錄嗎?
解決:
了解 server.xml 文件的配置信息
Server.xml 文件核心組件:
<Server>
<Service>
<Connector/>
<Connector/>
<Engine>
<Host>
<Context/>
</Host>
</Engine>
</Service>
</Server>
熱部署: <Context path="/Pet" reloadable="true" docBase="F:/PetWeb"