一个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