servlet实例生命周期结束
1.所有的service方法执行完毕
2.容器关闭

解决方案 »

  1.   

    Servlet不是有创建和销毁方法吗? 在销毁方法输出一句话看看
      

  2.   

    Servlet是有destroy方法的,什么时候调用就什么时候销毁。值得提及的一点是,一般来说程序员是不需要去控制Servlet的销毁的,因为Servlet容器会去做自动管理
      

  3.   

    servlet有他自己的销毁方法destory  容器会自动帮我们控制,不用我们担心,就像java的垃圾回收制度一样 自动处理的。
      

  4.   

    1.关闭整个wen应用时销毁
    2.一个servlet可以创建一个或者多个实例对象,servlet的创建是在创建第一个对象时,调用对象的init()方法时创建的,以后都不用创建,直到容器关闭时销毁
      

  5.   

    到此结贴!谢谢大家的回答,我来总结下,一个servlet只有一个实例,由容器自动生成。一个servlet可以手动调用destroy来销毁,此外当容器关闭时候也会自动销毁该实例(而不是关闭浏览器或者标签)。补充一点:只有当向服务器发出请求或者在web.xml里面设置初始化init方法的时候,相应的servlet才会创建!
      

  6.   


    首先,很不好意思,你已经结贴了我还要发个言。我认为你关于destroy()方法的作用似乎有点误解。
    destroy()方法是继承自GenericServlet类,看一下GenericServlet类的源码就会发现,这是个作用域是public的空的方法。
    这个方法的目的只是说,容器在销毁这个Servlet实例的时候,会顺便调用destroy()方法。
    你可以在自己的Servlet类里重写这个方法(如果你想在Servlet实例被销毁时做点什么的话)。
    而不是说,调用destroy()方法后,这个Servlet实例就销毁了。