当前位置:编程学习 > JAVA >>

java web 监听器

请问,我在web.xml配置了一个自定义的ServletContextListener监听器,在服务器启动时就创建完成了,我在后面的程序中我如何获取该监听器对象呢, --------------------编程问答--------------------    ServletContextListener是用来监听ServletContext(即Web应用程序)的生命周期的,当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent事件,该事件由ServletContextListener来处理。
   因此在整个web应用中是无法获取到ServletContextListener对象的,如果你想控制web应用,那么只需要获取servletContext对象即可,在 ServletContextListener的实现类中定义ServletContext 的static(生命期为整个web应用程序)修饰的变量servletContext,然后定义处理ServletContextEvent 事件的contextInitialized方法:
   public void contextInitialized(ServletContextEvent sce)   
   {   
    servletContext = sce.getServletContext(); //获取ServletContext对象(web应用)
   }  
--------------------编程问答-------------------- ServletContextListener监听器能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。

一般开发中监听web服务的启动和关闭。。。。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,