监听器

作者: 我们的天空L | 来源:发表于2020-03-15 11:35 被阅读0次

监听器:
监听某个对象发生某些事情后,触发的一个行为。
监听以下三个域对象

  • ServletRequest,请求对象。
  • ServletContext,代表当前整个web应用。
  • HttpSession,session对象

8大监听器:都是接口


八大监听器.png

三大类

  • 生命周期监听器:监听三个对象的生命周期(从创建到销毁的过程)
    • ServletRequestListener:
    1. requestDestroyed(ServletRequestEvent sre)
      sre的作用:
      1)获取servletContext
      2)获取servletRequest
    2. requestInitialized(ServletRequestEvent sre)
    • ServletContextListener
      1.contextInitialized(ServletContextEvent sce)
      sce的作用:
      1)获取servletContext
      2.contextDestroyed(ServletContextEvent sce)
    • HttpSessionListener
      1)sessionCreated(HttpSessionEvent se)
      2)sessionDestroyed(HttpSessionEvent se)
  • 属性监听器:监听三个域对象中的属性的增删改(serAttribute()removeAttribute())
    ServletRequestAttributeListener
    1)attributeAdded()
    1. attributeRemoved()
    2. attributeReplaced()
      ServletContextAttributeListener
      HttpSessionAttributeListener
  • session固有监听器
    HttpSessionActivationListener : 监听session活化钝化
    HttpSessionBindingListener :监听一个对象是否绑定到session中(保存在session中)

相关文章

  • SpringBoot--监听器解析

    监听器模式 监听器模式有要素 事件 监听器 广播器 触发机制 系统监听器 监听器 ApplicationListe...

  • 监听器

    一、监听器定义 现实生活 -web监听器 二、web监听器应用 三、创建监听器 1、创建一个实现监听器接口的类。 ...

  • JavaWeb - Listener

    监听器 实现一个监听器的接口. 编写一个监听器实现监听器的接口 web.xml 中注册监听器 看情况是否使用

  • Spring 监听器listener原理-基本使用(一)

    Spring 监听器listener原理-基本使用(一) Spring 监听器listener原理-手写监听器(二...

  • JavaEE_day23_Listener(监听器)

    一、监听器(Listener): 1.什么是监听器? 监听器就是监听某个对象的的状态变化的组件 监听器的相关概念:...

  • tomcat内存马Listener篇

    什么是监听器 监听器类型 java共有三种类型的监听器 ServletContext对象的监听器 它能够监听 Se...

  • 监听器

    一.监听器定义 二.web监听器的用途 三.创建监听器 创建一个实现监听器接口类( 实现的是ServletCont...

  • Bukkit插件开发教程 - 监听器

    监听器 - Listener 学习目标 理解监听器的意义 了解监听器的注册 @EventHandler注解的作用 ...

  • 2019-02-26 web监听器(慕课网学习笔记)

    1 监听器的定义 2 web中监听器的定义 3 web监听器的常用用途 4 创建第一个监听器 常规的web项目,需...

  • 23. 监听器

    12 监听器 实现一个监听器的接口 编写一个监听器package com.karl.listener;import...

网友评论

      本文标题:监听器

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