对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的目录理解的主要内容,如果未能解决你的问题,请参考以下文章