Tomcat执行的Servlet的第一个文件
2020-02-17 05:25
387 查看
http://localhost:8080/day03-tomcat/demo1
就是主机:Tomcat程序/项目名/文件名
day03-tomcat:是在run->edit configration ->deployment->Application context中设置的 本项目的路径
demo1资源路径:是在web.xml中添加如下代码
<servlet > <servlet-name>demo1</servlet-name> <servlet-class>cn.itcast.web.servlet.ServletDemo1</servlet-class> </servlet> <servlet-mapping> <servlet-name>demo1</servlet-name> <url-pattern>/demo1</url-pattern> </servlet-mapping>
在src下新建个class文件ServletDemo1添加代码
public class ServletDemo1 implements Servlet { //提供服务的方法 @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("hello servlet!"); } }
工作过程:
1.Tomcat将全类名对应的字节码文件(cn.itcast.web.servlet.ServletDemo1)加载进内存。Class.forName();
2.创建对象.cls.nevInstance();
3.调用service方法
执行原理
1.当服务器接受到客户端浏览器的请求后,回解析请求URL路径,获取访问的Servlet资源路径。
2.查找web.xml文件,是否有对应的标签体内容。
3.如果有,如果有,则在找到对应的全类名。
4.tomcat会将字节码文件加载进内存,并且创建对象。
5.调用其方法
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- IDEA与TOMCAT的相关配置小知识
- jvm 内存溢出 在myeclipse中加大tomcat的jvm内存
- Tomcat配置文件server.xml中connector的参数minSpareThreads和maxSpareThreads
- Linux系统之CentOS安装tomcat
- centos5完美整合Apache+Tomcat,同时支持jsp与php
- TOMCAT8 启动慢
- tomcat服务器安装步骤
- jenkins+tomcat自动化部署映射路径问题
- 浅析Tomcat 服务器下4个xml配置文件
- linux配 4000 置jdk,tomcat,maven,SVN(服务端),SVN(客户端)
- Tomcat提高并发
- Tomcat部署配置文件
- tomcat常用技巧
- Tomcat源码导入Eclipse
- Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式,按天存放
- 解决报错java.lang.UnsatisfiedLinkError: F:\J2EE\apache-tomcat-8.5.46\bin\tcnative-1.dll:Can't load AMD 6...
- linux下tomcat+mysql+jdk+eclipse+myeclipse6.0配置
- Myeclipse 2017 安装+集成配置【JRE 8+Tomcat 9+MySQL 5.7.29】
- 随笔一:阿里云centos7.x下tomcat启动正常但8080端口无法访问的问题
- Tomcat多实例部署及其原理