美文网首页
2019-04-28JavaWeb之listener监听器

2019-04-28JavaWeb之listener监听器

作者: 果冻_4c9b | 来源:发表于2019-04-28 19:12 被阅读0次

    什么是监听器

    监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。
    Servlet 监听器:Servlet 规范中定义的一种特殊类,它用于监听 web 应用程序中的 ServletContext, HttpSession 和 ServletRequest 等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件
    Servlet 监听器的分类
    按监听的事件类型 Servlet 监听器可分为如下三种类型:

    • 监听域对象自身的创建和销毁的事件监听器

    ServletContextListener,HttpSessionListener,ServletRequestListener

    • 监听域对象中的属性的增加和删除的事件监听器

    ServletContextAttributeListener, HttpSessionAttributeListener, ServletRequestAttributeListener

    --监听绑定到 HttpSession 域中的某个对象的状态的事件监听器
    创建一个监听器

    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;
    import javax.servlet.annotation.WebListener;
    
    @WebListener
    public class HelloListener implements ServletContextListener {
        public void contextDestroyed(ServletContextEvent arg0)  { 
             // TODO Auto-generated method stub
        }
    
        public void contextInitialized(ServletContextEvent arg0)  { 
             // TODO Auto-generated method stub
        }
    }
    
    • web.xml配置方式
    <listener>
        <listener-class>com.neuedu.listener.HelloListener</listener-class>
      </listener>
    

    相关文章

      网友评论

          本文标题:2019-04-28JavaWeb之listener监听器

          本文链接:https://www.haomeiwen.com/subject/fdwjnqtx.html