文章目录

  • Listener简介
  • Listener实践

Listener简介

其实很简单就是一个机制,简单来说就是:比如你监听了一个按钮,那个当这个按钮被点击或者鼠标滑过的时候,就会被监听到,你可以对此进行响应的操作。Listener作为JavaEE的规范,其实就是一个接口。他的作用是:监听某个事物的变化,然后通过回调函数,反馈给客户(程序)去做一些响应的处理。接下来我们要讲的ServletContextListener主要监听的是Servlet的创建和销毁,貌似也只能监听他的创建和销毁。

Listener实践

1、编写一个类实现ServletContextListener接口

package com.hstc.edu.servlet;import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;public class MyListener implements ServletContextListener {@Overridepublic void contextInitialized(ServletContextEvent servletContextEvent) {System.out.println("Servlet被创建");}@Overridepublic void contextDestroyed(ServletContextEvent servletContextEvent) {System.out.println("Servlet被销毁");}
}

2.然后在web.xml下面注册即可(写在web-app标签中):

    <listener><listener-class>com.hstc.edu.servlet.MyListener</listener-class></listener>

然后我们重启我们的Tomcat,可以看到我们的命令行如下:

当我们停止Tomcat服务器的时候,显示如下:

SpringBoot: Web开发之Listener实践相关推荐

  1. Swift Web 开发之 Vapor - 入门(一)

    简介 Vapor 是一个基于纯 Swift 构建出的 Web 开发框架,目前可以运行在 macOS 和 Ubuntu ,用于构建出漂亮易用的网站或者 API 服务. 官方称是用的最多的 Swift w ...

  2. 移动web开发之rem布局(rem基础、媒体查询、 less 基础、rem适配方案)

    移动web开发之rem布局 一.rem基础 rem单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小. 不同的是rem的基准是相对于html元素的字体大小. 比如,根元素 ...

  3. 17. 【移动Web开发之flex布局】

    文章目录 [移动Web开发之flex布局]前端小抄(17) 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 ...

  4. 「学习笔记」移动Web开发之flex布局9

    「学习笔记」移动Web开发之flex布局9 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 3.1 常见父项 ...

  5. WEB开发之HTML与CSS够用即可-庞永旺-专题视频课程

    WEB开发之HTML与CSS够用即可-113人已学习 课程介绍         讲解常用的HTML标签与CSS样式.这些常用的HTML标签与CSS样式都是本人多年从业经验的总结.只要熟练我总结的HTM ...

  6. 移动WEB开发之-REM(rem)布局

    目录 移动WEB开发之REM布局 rem基础 rem单位 媒体查询 什么是媒体查询 媒体查询语法规范 1.mediatype 查询类型 2.关键字 3.媒体特性 4.媒体查询书写规则 less 基础 ...

  7. Python Web开发之WSGI

    Python Web开发之WSGI WSGI(全称Web Server Gate Interface,Web服务器网关接口)是Python为了规范和简化Web服务开发过程,定义了一种Web服务器和应用 ...

  8. Swift Web 开发之 Vapor - 模版 Leaf(三)

    模版引擎,对现在的 Web 开发极为重要,几乎所有主流 Web 框架都会支持一种或多种模版引擎,模版引擎可以分离用户界面和业务逻辑,工作原理主要是一种翻译,后端对特定的标记.语法.变量等渲染后再输送给 ...

  9. 18. 【移动Web开发之rem适配布局】

    文章目录 [移动Web开发之rem适配布局]前端小抄(18) 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2 ...

最新文章

  1. 一些性能上的考虑(主要是UITableView)
  2. 台式计算机序列号在哪,台式机如何查看序列号
  3. Android判断应用或Activity是否存在
  4. js变量和java变量相等,js中变量和jsp中java代码中变量互相访问解决方案
  5. 三面美团Java岗,面试竟然被这31道Java基础题难倒了
  6. C#正则表达式开源工具
  7. 华为P50 Pro+高清渲染图曝光:居中单挖孔屏+后置徕卡五摄
  8. parted如何将磁盘所有空间格式化_linux文件系统及磁盘格式化
  9. html三页布局实训,创建css布局页面(上机实训任务).pdf
  10. 集成电路模拟版图入门-版图基础学习笔记(一)
  11. 各种电脑/软件/生活/音乐/动漫/电影技巧汇总,你肯定能发现你需要的使用技巧,你的生活绝对会因此简化很多,具体操作见本专栏相关文章或点击链接
  12. mysql_使用记录.md
  13. PHP解决某些特殊汉字符或汉字转码后成乱码或者空白的问题
  14. linux查看串口信息tty*
  15. 股票指标 PHP,怎样将股票指标改为选股指标
  16. The service cannot be activated because it does not support ASP.NET compatibility
  17. 【强化学习】Actor-Critic算法详解
  18. Oracle 查询工具 在WIN7 64位下安装PLSQL
  19. 经济学人:人工智能正颠覆传统战争,一场新军备竞赛或将开启
  20. tools.jar的位置

热门文章

  1. 模糊推理-图像边缘检测算法(min-max重心法)
  2. 王小草【机器学习】笔记--分类算法之朴素贝叶斯
  3. IS-IS协议分析与配置
  4. EM算法推导以及在高斯混合模型中的应用(详细)
  5. 2018 年度新增开源软件排行榜之国产新秀榜
  6. 组合数学 - 全错位排序公式
  7. bcompiler php,bcompiler 函数
  8. 21条精通程序员装逼技术
  9. 38个学习新技能的最佳网站
  10. CGRP通过破坏mTOR-Raptor相互作用促进癌症进展 - MedChemExpress