一个maven web project工程目录:
maven web project打包为war包,目录结构的变化
资源管理器中的目录层级如下:
maven web project打包为war包,目录结构的变化
maven web project打包为war包,目录结构的变化
导出为war包之后的目录层级为:
maven web project打包为war包,目录结构的变化
maven web project打包为war包,目录结构的变化
我们会发现,其实并没有如下的这些目录层级:
maven web project打包为war包,目录结构的变化
maven web project打包为war包,目录结构的变化
maven web project打包为war包,目录结构的变化
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中的文件都是来源于:
maven web project打包为war包,目录结构的变化
 maven web project打包为war包,目录结构的变化
所以这些文件夹实际上是同一个文夹件,因此当我们CRU等操作是相互级连的。
 
需要注意的是:META-INF以及WEB-INFjava web的规范,是默认生成的,并且放置在里边的jsp,html等等网页是不能够通过浏览器直接访问的。
 
2016-01-06   20:51:16

相关文章:

  • 2021-10-28
  • 2022-12-23
  • 2021-04-15
  • 2021-07-15
  • 2021-11-20
  • 2022-12-23
  • 2021-10-29
  • 2021-10-11
猜你喜欢
  • 2021-09-16
  • 2021-04-04
  • 2022-12-23
  • 2021-11-26
  • 2021-06-23
  • 2022-12-23
  • 2021-05-21
相关资源
相似解决方案