mywebapp/ <-- webapp (Context Root)
├── index.jsp
├── css/
├── js/
├── images/
└── WEB-INF/ <-- 受保護目錄
├── web.xml
├── classes/
├── lib/
├── jsp/ <-- 可選:放置不想直接訪問的 JSP
└── ...
| 位置 | 直接 URL 訪問 | 適用資源 |
|---|---|---|
| webapp/ (根目錄) | 是 | 靜態資源:HTML、CSS、JS、圖片、字體 |
| WEB-INF/ | 否(容器拒絕) | 類檔、JAR、配置、敏感 JSP、模板 |
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
Controller 回傳邏輯視圖名(如 "user/list"),自動映射至 /WEB-INF/jsp/user/list.jsp。webapp 是公開資源根目錄,WEB-INF 是受容器保護的私有目錄。善用兩者分工,兼顧安全與效能。