文章目录
1. Tomcat文件目录
1.1 各目录的作用
`
1.2 work目录的作用 - 图片说明
1. 还没启动Tomcat时,主文件夹什么都没有
2. eclipse中有一个 Java-Web项目并且已经把其放入Tomcat Serviers中
3. 启动Tomcat服务器
4. 启动Tomcat服务器成功、并可以看到work目录添加了一系列的项目文件夹 – 包含的是jsp页面编译成java、class的文件
即使自己删除了这目录下的全部文件、下次Tomcat启动时自动会创建这些文件夹
对应项目名的文件夹只存放项目里的JSP文件的java实现 - 即JSP文件最后都会转为java实现
1.3 配置修改Tomcat端口号
- 编辑 Tomcat目录\conf\server.xml
- 找到并修改下图的port字段的属性值
- *如果端口号改之前,Tomcat已经开启,记得关闭重启Tomcat
http://localhost:端口号/ → 如果能打开页面即端口修改成功
1.4 Tomcat真正运行的发布项目与项目源文件区别
- Java-Web项目源代码文件形式
- 当把Java-Web项目打包放置在Tomcat上时
- 上面步骤2的文件其实就是将项目从eclipse导出的文件 .war类型的文件 - 即打包
所以到时只要将项目导出放到 服务器 webapps或者wtpwebapps文件夹下即可以
1.4 url与servlet对象的绑定
1.4.1 web.xml文件的作用
*每次修改url、servlet的绑定关系,都需要重启Tomcat服务器才能生效
url访问到对应servlet对象的流程
所有标签的作用
web.xml文件的书写格式
servlet、url的绑定
1. 下图标签的作用、当地址栏输入: http://localhost:8080/JavaWeb_helloServlet 所显示的默认首页,只是请求资源,并不会因为不同的资源而导致地址栏更改
2. 当地址栏输入: http://localhost:8080/JavaWeb_helloServlet/index.html 所显示的页面与http://localhost:8080/JavaWeb_helloServlet/页面一致
3. 修改http://localhost:8080/JavaWeb_helloServlet/时显示的默认首页
注意:不需要写 斜杠/、而需要写 斜杠/
4. 当地址栏输入: http://localhost:8080/JavaWeb_helloServlet/index.html/hello.do 时显示的页面与3是一样的
1.4.2 @WebServlet - 注解写在Servlet的前面
@WebServlet(
urlPatterns = { "/test.do", "/hello.do", "/hello/*.do" },
loadOnStartup = 0,
description = "进行测试的Servlet子类",
name = "TestServlet"
}
public class TestServlet extends HttpServlet {
}