ServletContentLIstener接口演示ServletContext的启动和初始化
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的启动和初始化相关推荐
- Servlet | ServletConfig接口、ServletContext接口详解
目录 一:ServletConfig接口 二:ServletContext接口 三:补充缓冲机制 一:ServletConfig接口 (1)ServletConfig是什么? javax.servle ...
- 如何在Mysql的Docker容器启动时初始化数据库
1.前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案. ...
- 【Spring】DispatcherServlet的启动和初始化
使用过SpringMVC的都知道DispatcherServlet,下面介绍下该Servlet的启动与初始化.作为Servlet,DispatcherServlet的启动与Serlvet的启动过程是相 ...
- 启动未初始化小应用程序_SpringBoot详细打印启动时异常堆栈信息
1. 前言 随着我们项目的不断迭代 Bean 的数量会大大增加,如果都在启动时进行初始化会非常耗时.Spring Boot 允许延迟初始化应用程序, 也就是根据需要初始化 Spring Bean,而不 ...
- Quartz详解和使用CommandLineRunner在项目启动时初始化定时任务
文章目录 Quartz介绍 自定义CommandLineRunner类: 创建.更新定时任务 service层 自定义QuartzJobBean 智能调度组件 定时任务实体类: mapper接口: 时 ...
- Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源
Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源 在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等.今天就给大家介绍一个 Spri ...
- docker 容器启动顺序_Docker容器启动时初始化Mysql数据库
1. 前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案 ...
- docker mysql数据库初始化_如何在Mysql的Docker容器启动时初始化数据库
1.前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案. ...
- (1)RIL简析(高通)——RIL如何启动及初始化
Android设置了RIL层,是上层framework与Modem沟通的桥梁.高通使用qcril作为其vendor-RIL,与modem之间使用QMI机制通讯. 分3篇分析下面的问题: RIL如何启动 ...
最新文章
- JQuery 如何选择带有多个class的元素
- mysql命令行查看端口占用_linux下常用命令查看端口占用
- VOA AGRICULTURE REPORT - Two Efforts Seek to Increase Food Security in Africa
- Dom4j工具--XML的DOM解析(下)--写操作
- laravel基础课程---14、表单验证(lavarel如何进行表单验证)
- 完美安装ubuntu
- WIZnet 在 Embedded World 2013展会中的展示
- Matlab Tricks(二十四)—— title 置于图像之下(包括 subplots 的情形)
- 利用H5和ChromiumWebBrowser构建应用
- 【带权并查集详解】以HDU 3038为例【How Many Answers Are Wrong】
- js数字输入的验证~
- 安卓APP蓝牙上位机的编写二——搜索附近蓝牙设备
- altera fpga 型号说明_Altera FPGA管脚说明
- 数学建模最小二乘法拟合_MATLAB最小二乘法拟合曲线公式
- 冬瓜哥对时间和空间的理解方式—时空参悟(下)
- undo系列学习之undo入门基础知识介绍
- 用jdk1.8还是用jdk11
- x80hd装linux,台电官方论坛 - 8英寸双系统平板,X80HD使用评测。 - 平板笔记本
- 知识图谱在临床风险评估中的应用
- 小米装android4.4,刷机之家教你设置小米MIUI/Android 4.4双系统(二)
热门文章
- Linux-Windows-Mac-RabbitMQ安装教程
- 安装Jmeter插件管理器
- c语言case语句块,JavaScript使用Switch语句来选择将要执行的代码块
- oracle异步sql,Linux上Oracle是否使用异步io的诊断
- tableau两个不同的图合并_【书稿摘要】Tableau地图函数(下)
- python ssl模块_转 Python3 ssl模块不可用的问题
- LOL服务器维护打排位算吗,LOL:请停止你的排位行为,这是连败前的征兆!再玩就会一直掉分...
- 前端开发从入门到进阶完全指南,不用再迷茫前端要怎么学啦!
- 7-4 sdut-求两个整数之和(II)
- python3的socket_python3的socket使用