对application监听,实际上就是对ServletContext(Servlet 上下文)监听,主要使用ServletContextListener和ServletContextAttributeLisenter两个接口
1.上下文状态监听: ServletContextListener接口,方法如下:
Public void contextInitialized(ServletContextEvent sce) 容器启动时触发
Public void contextDestroyed(ServletContextEvent sce) 容器销毁时触发
在上下文状态监听操作中,一旦触发了ServletContextListener接口中定义的事件后,可以通过ServletContextEvent进行事件的处理,此事件定义的方法如下:
Public ServletContext getServletContext() 取得ServlerContext对像;
2.上下文属性监听:ServletContextAttributeListener接口,方法如下:
Public void attributeAdded(ServletContextAttribute Event scab) 增加属性时触发
Public void attributeRemoved(ServletContextAttribute Event scab) 删除属性时触发
Public void attributeReplaced(ServletContextAttribute Event scab) 替换属性时触发
在上下文属性监听中,一旦触发了ServletContextAttributeLisenter接口中定义的事件后,可以通过ServletContextAttributeEvent进行事件处理,此事件定义的方法如下
Public String getName() 取得设置的属性名称
Public Object getValue() 取得设置的属性内容