美文网首页
监听器入门(一)

监听器入门(一)

作者: Preself | 来源:发表于2018-10-31 09:19 被阅读0次

    1 什么是web监听器?

    web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。

    2 监听器常用的用途

    通常使用Web监听器做以下的内容:1.统计在线人数,利用HttpSessionLisener 2.加载初始化信息:利用ServletContextListener3.统计网站访问量

    实现访问监控

    3 监听器的分类1 按照监听的对象划分:按照监听对象的不同可以划分为三种:ServletContext监控:对应监控application内置对象的创建和销毁。

    当web容器开启时,执行contextInitialized方法;当容器关闭或重启时,执行contextDestroyed方法。

    4 ServletContext相关监听器

    1.ServletContextListener:主要用于监听ServletContext即Servlet容器的创建与销毁。

    2.ServletContextAttributeListener:主要用于监听ServletContext作用域中属性的变化。

    5 ServletRequest相关监听器

    1.ServletRequestListener:主要用于监听request对象的创建与销毁。

    2.ServletRequestAttributeListener:主要用于监听request作用域中属性的变化。

    6 HttpSession相关监听器

    1.HttpSessionListener:用于监听session对象的创建与销毁。

    2.HttpSessionAttributeListener:用户监听session作用域中属性的变化。

    3.HttpSessionBindingListener:由实体类实现,不需要注册,用于监听实体对象添加到session作用域与从session作用域中删除的事件。

    4.HttpSessionActivationListener:实体类在实现该接口的同时必须实现Serializable接口,实体类对象必须保存在session作用域中。用于监听实体类对象被序列化与反序列化的事件。

    相关文章

      网友评论

          本文标题:监听器入门(一)

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