ServletContextListener接口中包含两个方法,一个是contextInitialized()方法,

用来监听ServletContext的启动和初始化;一个是contextDestroyed()方法,用来监听

ServletContext的销毁。在这两个方法中都有一个参数sce,其类型是ServletContextEvent。

通过ServletContextEvent对象的getServletContext()方法可以获得ServletContext对象。

MyServletContextListener.java

 1 package com.mhb;
 2
 3 import javax.servlet.ServletContextListener;
 4 import javax.servlet.ServletContextEvent;
 5
 6 public class MyServletContextListener implements ServletContextListener {
 7 //ServletContext创建时调用该方法
 8 public void contextInitialized(ServletContextEvent arg0){
 9 System.out.println("ServletContext创建!");
10 }
11 //ServletContext销毁时调用该方法
12 public void contextDestroyed(ServletContextEvent arg0){
13 System.out.println("ServletContext销毁!");
14 }
15 }

web.xml配置

  <listener><listener-class>com.mhb.MyServletContextListener</listener-class></listener>

启动和关闭服务器后,myeclipse上console的显示如下所示:

ServletContentLIstener接口演示ServletContext的启动和初始化相关推荐

  1. Servlet | ServletConfig接口、ServletContext接口详解

    目录 一:ServletConfig接口 二:ServletContext接口 三:补充缓冲机制 一:ServletConfig接口 (1)ServletConfig是什么? javax.servle ...

  2. 如何在Mysql的Docker容器启动时初始化数据库

    1.前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案. ...

  3. 【Spring】DispatcherServlet的启动和初始化

    使用过SpringMVC的都知道DispatcherServlet,下面介绍下该Servlet的启动与初始化.作为Servlet,DispatcherServlet的启动与Serlvet的启动过程是相 ...

  4. 启动未初始化小应用程序_SpringBoot详细打印启动时异常堆栈信息

    1. 前言 随着我们项目的不断迭代 Bean 的数量会大大增加,如果都在启动时进行初始化会非常耗时.Spring Boot 允许延迟初始化应用程序, 也就是根据需要初始化 Spring Bean,而不 ...

  5. Quartz详解和使用CommandLineRunner在项目启动时初始化定时任务

    文章目录 Quartz介绍 自定义CommandLineRunner类: 创建.更新定时任务 service层 自定义QuartzJobBean 智能调度组件 定时任务实体类: mapper接口: 时 ...

  6. Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源

    Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源 在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等.今天就给大家介绍一个 Spri ...

  7. docker 容器启动顺序_Docker容器启动时初始化Mysql数据库

    1. 前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案 ...

  8. docker mysql数据库初始化_如何在Mysql的Docker容器启动时初始化数据库

    1.前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案. ...

  9. (1)RIL简析(高通)——RIL如何启动及初始化

    Android设置了RIL层,是上层framework与Modem沟通的桥梁.高通使用qcril作为其vendor-RIL,与modem之间使用QMI机制通讯. 分3篇分析下面的问题: RIL如何启动 ...

最新文章

  1. JQuery 如何选择带有多个class的元素
  2. mysql命令行查看端口占用_linux下常用命令查看端口占用
  3. VOA AGRICULTURE REPORT - Two Efforts Seek to Increase Food Security in Africa
  4. Dom4j工具--XML的DOM解析(下)--写操作
  5. laravel基础课程---14、表单验证(lavarel如何进行表单验证)
  6. 完美安装ubuntu
  7. WIZnet 在 Embedded World 2013展会中的展示
  8. Matlab Tricks(二十四)—— title 置于图像之下(包括 subplots 的情形)
  9. 利用H5和ChromiumWebBrowser构建应用
  10. 【带权并查集详解】以HDU 3038为例【How Many Answers Are Wrong】
  11. js数字输入的验证~
  12. 安卓APP蓝牙上位机的编写二——搜索附近蓝牙设备
  13. altera fpga 型号说明_Altera FPGA管脚说明
  14. 数学建模最小二乘法拟合_MATLAB最小二乘法拟合曲线公式
  15. 冬瓜哥对时间和空间的理解方式—时空参悟(下)
  16. undo系列学习之undo入门基础知识介绍
  17. 用jdk1.8还是用jdk11
  18. x80hd装linux,台电官方论坛 - 8英寸双系统平板,X80HD使用评测。 - 平板笔记本
  19. 知识图谱在临床风险评估中的应用
  20. 小米装android4.4,刷机之家教你设置小米MIUI/Android 4.4双系统(二)

热门文章

  1. Linux-Windows-Mac-RabbitMQ安装教程
  2. 安装Jmeter插件管理器
  3. c语言case语句块,JavaScript使用Switch语句来选择将要执行的代码块
  4. oracle异步sql,Linux上Oracle是否使用异步io的诊断
  5. tableau两个不同的图合并_【书稿摘要】Tableau地图函数(下)
  6. python ssl模块_转 Python3 ssl模块不可用的问题
  7. LOL服务器维护打排位算吗,LOL:请停止你的排位行为,这是连败前的征兆!再玩就会一直掉分...
  8. 前端开发从入门到进阶完全指南,不用再迷茫前端要怎么学啦!
  9. 7-4 sdut-求两个整数之和(II)
  10. python3的socket_python3的socket使用