Listener

作者: 寂静的春天1988 | 来源:发表于2020-08-31 16:38 被阅读0次

java web三大组件:servlet,listener,filter。
java web中的监听器

事件源:三大域!

  • servletContext
  • HttpSession
  • ServletRequest
    都有,生命周期监听和属性监听

生命周期监听:
1、创建是调用
2、销毁时调用
属性监听:
1、添加属性调用
2、替换属性调用
3、移除属性调用

举个例子:

public class InitConfigListener implements ServletContextListener {

    @Override
    public void contextInitialized(ServletContextEvent event) {
        LogWriter.info("=======================初始化")
        
    }

    @Override
    public void contextDestroyed(ServletContextEvent sce) {
    }

}

<listener>
        <listener-class>com.fuiou.web.listener.InitConfigListener</listener-class>
</listener>

HttpSessionBindingListener

public class User implements HttpSessionBindingListener{
    
    private String username;
    
    private int age;

    @Override
    public void valueBound(HttpSessionBindingEvent event) {
        System.out.println("session 添加了 user");
        
    }

    @Override
    public void valueUnbound(HttpSessionBindingEvent event) {
        System.out.println("session 移除了 user");
    }

}

只要实现HttpSessionBindingListener接口,那么当往session中添加user属性,就会触发valueBound方法,移除就会触发valueUnbound方法。

相关文章

  • 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/ikacsktx.html