对Tomcat的目录理解

Posted NIHUAN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对Tomcat的目录理解相关的知识,希望对你有一定的参考价值。

Tomcat8.5在eclipse里的目录结构

 

 

FirstWebApp是创建项目时的名字

 

Java Resourcer是用来编写Java源码的地方,比如可以实现servlet

 

 

 

WebContent可以用来放CSS/html/JS/图片等,也可以放网页,放到该目录下的网页,对所有客户端可见,客户可以通过浏览器直接访问该网页

 

在WebContent里有俩个子目录:

  WEB INF:这里面可以放JSP网页 ,好处是客户不可以直接访问该网页,实现对客户端的限制操作,但是可以在服务器内部可以访问,通常情况下,我们可以同过Servlet进行转载。

  比如上图就是doGet方法将客户请求转到WEB  INF里的index.jsp里 

 

  META-INF  相当于一个信息包,目录中的文件和目录获得Java 2平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务

  manifest.mf文件,在用jar打包时自动生成

WEB.XML  你的Web应用程序配置文件,这是一个XML文件,其中描述了 servlet 和其他的应用组件配置及命名规则;

 

 

个人理解:

在该网站的实际运行中,并不会加载Java Resourcer文件夹,而在Java Resourcer里编写的源码,经过编译后,把字节码文件保存在

WebContent的一个文件夹里,系统会将WebContent目录改名为当前项目的名字,而后部署到一个默认的路径下,这里相当于网站的入口,在服务器端,只能使用相对路径,相对路径分为两种

  其一:带  /    表示当前项目的主目录下,在上述项目中表示FirstWebApp目录下

  其二: 不带 /      表示在当前目录下的路径

以上是关于对Tomcat的目录理解的主要内容,如果未能解决你的问题,请参考以下文章

关于WEB-INF目录及Tomcat部署方式原理的简单理解

对Java反射的理解,应用举例:修改Tomcat Request Headers

理解 Apache与Tomcat

1Web容器的理解&Tomcat的安装与配置

深度理解Tomcat底层机制

初识TomCat之1——Java体系理解