<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
$CATALINA_BASE/conf/web.xml 中的定義在 Tomcat 啟動時加載,對所有 Web 應用生效。DefaultServlet(映射 /)。listings=true 時)。welcome-file-list)。debug:日誌級別(0 關閉)。listings:是否允許目錄瀏覽,生產環境建議 false。web.xml 可覆蓋默認 Servlet 映射(如映射 /static/* 到自定義 Servlet)。listings,防止目錄結構洩露。load-on-startup: 1 確保容器啟動即實例化,減少首次請求延遲。掌握 DefaultServlet 的註冊與職責,有助於排查靜態資源 404、目錄遍歷風險等常見問題。