1. 程式人生 > >Tomcat中的Web.xml和servlet.xml的學習

Tomcat中的Web.xml和servlet.xml的學習

conf 元素 加載 位置 區別 目的 lte 全局配置 doc

Web.xml文件使用總結
作用:
存儲項目相關的配置信息,保護servlet。解耦一些數據對程序的依賴
使用位置:
每個web項目中
Tomcat服務器中(在服務器目錄conf目錄中)
區別:
Web項目下的web.xml文件為局部配置,針對本項目的位置
Tomcat下的web.xml文件為全局配置,配置公共信息
內容(核心組件):
全局上下文配置(全局配置參數)
Servlet配置
過濾器配置
監聽器配置
加載順序:
Web容器會按ServletContext -> context-parm ->listener ->fillter -> servlet
這個順序加載組件,這些元素可配置在web.xml文件中的任意位置。
加載時機:
服務器啟動時

Servlet.xml文件核心組件
  <servlet>
    <service>
      <Connector/>配置端口號
      <Connector/>
      <Engine>一個service只有一個
        <Host>配置請求的文件
          <Context/>熱部署方式
        </Host>
      </Engine>
    </service>
  </servlet>
熱部署:在<Host></Host>中
<context path=".Pet" reloadable="true" docBase="F:/PetWeb" /> 這個地方是絕對路徑(一直到webroot文件)

Tomcat中的Web.xml和servlet.xml的學習