Listener

作者: 蕊er | 来源:发表于2017-10-23 08:49 被阅读0次

监听器的编写流程

  • 编写监听器实现类(8种中的其一),实现指定接口

  • 在web.xml文件配置监听器(部分监听不需要配置)

    <listener>
    <listener-class> ... </listener-class>
    </listener>
    

监听器分类

  • 监听域对象创建与销毁
    • ServletContextListener
    • HttpSessionListener
    • ServletRequestListener
  • 监听域对象属性发生变更(添加,替换,删除)
    • ServletContextAttributeListener
    • HttpSessionAttributeListener
    • ServletRequestAttributeListener
  • 监听Session作用域特殊javabean(不需要在web.xml中配置)
    • HttpSessionActivationListener:可以监听实现HttpSessionActivationListener接口对象(该对象必须实现Serializable接口)的钝化与活化

      HttpSession.setAttribute("key",JavaBean implements HttpSessionActivationListener)

      • 钝化

        服务器正常关闭或者超过指定钝化时间(IDEA关闭为异常关闭)

      • 活化

        session域中获得该对象时

      • 可以通过配置文件 指定对象钝化时间 --- 对象多长时间不用被钝化

        在META-INF下创建一个context.xml(不存在META-INF文件夹的话新建该文件夹)

        <Context>

        <Manager className="org.apache.catalina.session.PersistentManager" maxIdleSwap="1">

          <Store className="org.apache.catalina.session.FileStore" directory="itcast205" />
        

        </Manager>

        </Context>

    • HttpSessionBindingListener:可以监听实现HttpSessionBindingListener接口对象的绑定与解绑到Session

      • 绑定状态

        HttpSession.setAttribute("key",JavaBean implements HttpSessionBindingListener)

      • 解绑状态

        服务器正常关闭

        HttpSession.removeAttribute("key");

相关文章

  • Event Emitter

    Tips: 先注册listener - on,后emit Listener function 同步执行 'on' ...

  • 启动和停止Oracle

    配置Oracle listener 启动Oracle 2.1 启动server 2.2 启动listener 停止...

  • 0009.使用环境变量中设定的topic

    topics = {"#{__listener.getTopic()}"},__listener相当于一个伪Bea...

  • 监听

    listener创建方式(1)netca (2)netmgr (3)编辑listener.ora文件 listen...

  • 三、Listener介绍

    使用Listener步骤: 定义Listenner实现类。 通过注解或在web.xml文件配置Listener。 ...

  • Kotlin-委托剖析(1)- 接口委托

    简单列子 定义Listener接口,A、B都实现Listener接口。如果A、B onSuccess\onFail...

  • SpringCloud Stream 集成 rabbitMQ

    配置文件 基础配置 consumer消费者 channel listener队列监听 listener/dlq死信...

  • Listener

    监听器是实现特定的接口的java类,用来监听web应用中ServletContext,ServletRequest...

  • Listener

    Listener与Filter

  • Listener

    Listener的作用是监听web应用(ServletContext对象,即jsp的隐式对象application...

网友评论

      本文标题:Listener

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