JavaWeb中Servlet的调用过程
本文以JavaWeb中Servlet的调用过程为例,为大家演示Servle的destroy()方法的具体实现过程,阅读完整文相信大家对JavaWeb中Servlet有了一定的认识。
相关方法
成都创新互联公司专业为企业提供七星网站建设、七星做网站、七星网站设计、七星网站制作等企业网站建设、网页设计与制作、七星企业网站模板建站服务,十余年七星做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
t的destroy()方法
init():只会调用一次,并且是在servlet对象创建的时候的触发,一般用于做初始化工作
service():处理请求和产生响应的,一次请求调用一次
destroy():只会调用一次,servlet从容器中移除时触发
tomcat启动时,servlet默认没有创建,当在浏览器访问时,才会创建servlet,触发init()和service()方法
当关闭tomcat或将项目从tomcat移除时,会触发servlet的destroy()方法
详细过程
当在浏览器输入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的调用过程有进一步的了解吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
网站名称:JavaWeb中Servlet的调用过程
分享地址:http://scjbc.cn/article/ghegso.html