servlet

来源:互联网 发布:面向对象编程的特点 编辑:程序博客网 时间:2024/04/26 00:19
servlet的创建:

1、通过第一次访问servlet时
2、在web.xml里配置load-on-start-up的属性大于等于0,在tomcat服务器启动时就会创建。多个servlet时配置的数值越小越先被执行

filter和servlet都存在并且servlet会在tomcat启动创建时,还是filter会被先执行


生命周期:

(1)默认第一次请求时容器通过反射机制创建Servlet对象。
(2)调用Servlet对象的init()方法,初始化Servlet信息,init()方法只会在创建后被调用一次。
(3)响应请求,调用service()或是doGet(),doPost()方法来处理请求,这些方法是运行在多线程状态下的。
(4)在长时间没有被调用或是服务器关闭时,会调用destroy()方法来销毁Servlet对象。