温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JavaWeb中Servlet的调用过程

发布时间:2020-06-01 14:09:23 来源:亿速云 阅读:410 作者:Leah 栏目:编程语言

本文以JavaWeb中Servlet的调用过程为例,为大家演示Servle的destroy()方法的具体实现过程,阅读完整文相信大家对JavaWeb中Servlet有了一定的认识。
相关方法

t的destroy()方法

init():只会调用一次,并且是在servlet对象创建的时候的触发,一般用于做初始化工作
service():处理请求和产生响应的,一次请求调用一次
destroy():只会调用一次,servlet从容器中移除时触发

tomcat启动时,servlet默认没有创建,当在浏览器访问时,才会创建servlet,触发init()和service()方法
当关闭tomcat或将项目从tomcat移除时,会触发servlet的destroy()方法

详细过程

JavaWeb中Servlet的调用过程

当在浏览器输入http://loclhost/Day03/lifeServlet时,首先会根据域名localhost在hosts文件中查找主机ip,即127.0.0.1,然后根据端口号80找到应用程序tomcat,接着根据URI中的/lifeServlet在web.xml查找是否有对应的Servlet,如果找到就将对应的请求交给相应的servlet处理,找不到就交给默认的servlet处理。tomcat会从Servlet容器中获取对应的Servlet,如果找不到会反射创建Servlet对象并放入Servlet容器(创建ServletConfig对象并执行init(ServletConfig config)),调用Servlet对象的service()方法处理请求并作出响应,第二次访问同个目标时,便直接调用service()方法,当tomcat关闭后,会触发servlet对象的destroy()方法。

看完上述内容,你们对JavaWeb中Servlet的调用过程有进一步的了解吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI