Tomcat 和 Http 协议(5)_Web 项目_Web 项目部署后目录结构
Web 项目
Web 项目部署后目录结构
- tomcat\webapps 目录是用来存放 Java 项目的,每个文件夹都是一个项目。默认这个目录下已经有了四个项目,都是 tomcat 自带的。其中 ROOT 就是我们测试 Tomcat 时访问的 Tomcat 主项目。
- 我们要创建自己的项目,需要遵循 JavaEE 目录结构规范,下面是 hello 项目的目录结构
- hello 是项目目录,项目目录下必须有一个名为 WEB-INF 的目录(必须大写),在 WEB-INF 目录下必须有一个 web.xml 文件。
- WEB-INF 目录是受保护目录,这下面的东西用户是不能直接访问的,但动态页面是可以访问的。通常 WEB-INF 下还会存在 lib 和 classes,lib 下存放项目所需的 jar 文件,classes 目录下存在项目所需的 class 文件!
如果直接访问 WEB-INF 就会找不到路径: - web.xml 文件中只需要给出 XML 文档声明,以及根元素。当然,根元素中包含很多与名称空间相关属性,背下来是有难度的,不过我们可以去 webapps 下的其他项目中去 “借”。
- 结果示例,访问 http://localhost/hello/hello.html
- 注意:每次修改配置文件以后,都需要重启 tomcat 才能生效!
如有错误,欢迎指正!