一個maven web project工程目錄:

資源管理器中的目錄層級如下:


導出為war包之后的目錄層級為:


我們會發現,其實並沒有如下的這些目錄層級:




所以這兩個目錄層級只是IDE為我們添加的,便於編程而添加的。
Java Resource 目錄是
Source Folder,該目錄下的資源都會被打包到:
WEB-INF/classes 文件夾下。
注意:你會發現在
Java Resource下的文件夾下創建的
jsp,html等網頁文件都會被自動放置到
src/main/webapp文件夾下,因為在這里默認的
content directory目錄是
src/main/webapp,IDE會將網頁的文件放置到這個
content directory目錄下。在
dynamic web project 中
content directory的默認目錄是:
WebContent
war包中的文件結構都來源於
Deployed Resources。而
Java Resource以及
Deployed Resources中的文件都是來源於:


所以這些文件夾實際上是同一個文夾件,因此當我們CRU等操作是相互級連的。
需要注意的是:
META-INF以及
WEB-INF是
java web的規范,是默認生成的,並且放置在里邊的
jsp,html等等網頁是不能夠通過瀏覽器直接訪問的。
2016-01-06 20:51:16