首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Struts2 為何要求 web.xml 放置在 WEB-INF 目錄下

     編輯:程式設計綜合問答

Servlet 規範

WEB-INF 是 Web 應用受保護目錄,客戶端無法直接訪問其中資源。容器 (Tomcat) 啟動時掃描 WEB-INF/web.xml 加載 Servlet/FILTER/Listener 配置。

原因

  1. 安全性:防止用戶直接下載配置、類文件、庫文件 (WEB-INF/classes、lib)。
  2. 規範統一:Servlet 2.3+ 強制規定部署描述符位置,容器按約定查找。
  3. 應用隔離:每個 WAR 獨立 WEB-INF,容器據此解析上下文。

常見誤區

將 web.xml 放在 WebContent 根目錄,Tomcat 不會識別,導致 404 或啟動失敗。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved