Servlet生命周期

1、浏览器输入URL: http://localhost:8080/ListServlet
2、tomcat截取/ListServlet进入web服务下的web.xml文件查询是否有匹配的urlpattern

web路径

3、如果匹配,在web.xml里面查询是否有相同的Servlet配置
4、如果找到,拿出改servlet配置中的servlet的内容: servlet-class
5、tomcat服务器构造Servlet对象。
6、调用构造方法。
7、Servlet对象的构造方法被调用。
8、创建ServletConfig对象,调用init(0方法。
9、init(0方法被调用。
10、创建request response对象,调用service方法。
11、service方法被调用。
12、返回修改后的response对象。
13、把response对象解析为响应数据格式。
14、如果tomcat服务器停止,调用destory().
15、destory方法被调用。
16、浏览器解析响应格式数据。

Servlet的自动加载

默认情况下,第一次访问servlet的时候创建servlet对象。如果servlet的构造方法或init方法中执行了比较多的逻辑代码,那么导致用户第一次访问sevrlet的时候比较慢。

改变servlet创建对象的时机: 提前到加载web应用的时候!!!
在Servlet配置中加入<load-on-startup>启动优先级(1 2 3 4 ..)<load-on-startup>
自动加载servlet
serlvet映射
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容