java web 监听器

boyley 2013-12-18 06:10:38
请问,我在web.xml配置了一个自定义的ServletContextListener监听器,在服务器启动时就创建完成了,我在后面的程序中我如何获取该监听器对象呢,
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
长笛党希望 2013-12-18
  • 打赏
  • 举报
回复
ServletContextListener监听器能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。 一般开发中监听web服务的启动和关闭。。。。
  • 打赏
  • 举报
回复
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应用)
   }  

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧