文章目录

  • 1 Listener
    • 1.1 Listener简介
    • 1.2 ServletContextListener
      • 1.2.1 ServletContextListener的功能
      • 1.2.2 ServletContextListener的使用

1 Listener

1.1 Listener简介

Listener(监听器)是JavaWeb的三大组件之一

JavaWeb的三大组件
Servlet程序,Filter过滤器,Listener监听器

Listener是JavaEE的一种规范,规范就是接口,Listener的作用:
监听某种事物的变化,然后通过hook,反馈给程序做一些相应的处理

目前最多使用的就是ServletContextListener

1.2 ServletContextListener

1.2.1 ServletContextListener的功能

ServletContextListener可以监听ServletContext对象的创建和销毁

监听到ServletContext对象创建/销毁之后,会分别调用ServletContextListener的创建/销毁hook进行处理

contextInitialized()方法在ServletContext对象创建后被立刻调用contextDestroyed()方法在ServeltContext对象销毁后被立刻调用ServletContext对象在Web过程启动的时候创建,在Web工程停止时销毁

1.2.2 ServletContextListener的使用

使用步骤:

1,编写一个类实现ServletContextListener接口2,重写两个方法contextInitialized()和contextDestroyed()3,在web.xml中配置监听器

1,实现ServletContextListener接口并重写所需方法

2,在web.xml中配置监听器

3,监听器效果演示

Listener的简介和使用相关推荐

  1. 编码器SRT协议三种模式(listener, caller, rendezvous)简介

    本文镜像:https://www.linkpi.cn/archives/1027 本文链接:https://blog.csdn.net/weixin_45326556/article/details/ ...

  2. MATLAB event 和 listener 简介

    文章目录 Event and Listener Concepts 概念 The Event Model 模型 Limitations Default Event Data Customize Even ...

  3. RabbitMQ 简介

    为什么80%的码农都做不了架构师?>>>    RabbitMQ 简介 MQ 消息队列,上承生产者,下接消费者.从生产者侧获取消息,然后将消息转发给消费者. 由此可见,MQ必须具有两 ...

  4. Android ViewTreeObserver简介-------------转

    Android ViewTreeObserver简介 一.结构 public final class ViewTreeObserver extends Object java.lang.Object ...

  5. 详细解读Volley(二)—— ImageRequest Request简介

    上篇文章我们讲到了如何用volley进行简单的网络请求,我们可以很容易的接受到string.JsonObjec类型的返回结果,之前的例子仅仅是一次请求,这里需要说明volley本身就是适合高并发的,所 ...

  6. Hbase配置项简介

    Hbase配置项简介 转自网络 Hbase配置项(1) hbase.tmp.dir:本地文件系统的临时目录,默认是java.io.tmpdir/hbase?{user.name}: hbase.roo ...

  7. Go 语言简介(下)— 特性

    希望你看到这篇文章的时候还是在公交车和地铁上正在上下班的时间,我希望我的这篇文章可以让你利用这段时间了解一门语言.当然,希望你不会因为看我的文章而错过站.呵呵. 如果你还不了解Go语言的语法,还请你移 ...

  8. 【SpringBoot】SpringBoot拦截器实战和 Servlet3.0自定义Filter、Listener

    =================6.SpringBoot拦截器实战和 Servlet3.0自定义Filter.Listener ============ 1.深入SpringBoot2.x过滤器Fi ...

  9. Listener(监听器)

    Listener(监听器) Listener简介 Listener是JavaWeb中三大组件之一.Servlet.Filter.Listener 三大组件都有的共同特点,都需要实现一个接口,并在web ...

最新文章

  1. linux禁止向指定ip发送数据包,Linux下使用iptables封锁端口禁止邮件发送
  2. Visual.Assist.X 菜单汉化
  3. 画出计算机网络的一般组成,计算机网络习题(有答案).pdf
  4. Numpy的学习6-深浅赋值(copydeep copy)
  5. 添加内核驱动模块(4)(mydriver.c+ Konfig+Makefile )
  6. 【python】入门oj
  7. 互联网入口,一个正在消失的“黑洞”
  8. python把汉字变成拼音英文_Python把汉字转换成拼音
  9. SGI STL中内存池的实现 - 内脏坏了 - 博客园
  10. 华为云服务器系统备份,云服务器备份系统
  11. 卷积神经网络CNN——使用keras识别猫咪
  12. android webview 横竖屏_Android 切换横竖屏
  13. python+vue+elementui花卉种植技术网站
  14. 【产品经理】 产品进阶之路(二):如何为失明的人设计一款钟表
  15. 【2021-11-16】小红书web端数美验证码
  16. 5G NR协议学习--TS38.211主要参数解读
  17. 技术人员需要了解的手机验证码登录风险
  18. MySQL事务的四种隔离界别以及会造成的问题和解决办法
  19. Python:利用cv2模块对图片进行灰度转换
  20. hnc8进linux环境,最新发布linux指令大全总汇详解完整珍藏版-8

热门文章

  1. Win 7 下eclipse添加Courier New字体
  2. 24章 创建TPL自定义模板(1)
  3. BC26 计算三角形的周长和面积
  4. 二级域名分发网站源码 商业版全开源
  5. mysql定义日期类型格式_Mysql 日期时间类型详解
  6. WPF实现LED数字效果展示
  7. 刺激战场:半年新增671款Dapps,区块链版吃鸡谁得天下?
  8. Oracle列转行函数 Listagg()详解
  9. java图形界面怎么进行布局_JAVA图形界面(GUI)之布局管理器
  10. 【逻辑与计算机设计】数码系统和数字系统 | Digital systems and number systems