ServletContextListener的用法和实例

ServletContextListener的用法和实例1)ServletContextListener:ServletContextListener能监听到你的应用程序的启动和销毁。例2.2.1.1packagecom;importjavax.servlet.ServletContext;importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletCont…

大家好,又见面了,我是你们的朋友全栈君。

1)ServletContextListener:

ServletContextListener能监听到你的应用程序的启动和销毁。

例 2.2.1.1
package com;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class MyServletContextListener implements
ServletContextListener {

    public void contextDestroyed(ServletContextEvent arg0) {

        System.out.println(“Destroyed 被执行”);
    }
    public void contextInitialized(ServletContextEvent arg0) {

        ServletContext sc=arg0.getServletContext();
        System.out.println(“马克-to-win Initialized 被执行”+sc.getMajorVersion());
    }
}
web.xml中加入一段话:
  <listener>
    <listener-class>com.MyServletContextListener</listener-class>
  </listener>
随便运行一个servlet或jsp,启动tomcat的过程中,你可以发现在console中其中有这么一段话:
 Initialized 被执行2
随便改动一个java文件,一保存,应用程序被重新加载,过去的应用被卸载,于是contextDestroyed被执行。console当中也会出现下面的话: 
Destroyed 被执行

更多请看:http://www.mark-to-win.com/index.html?content=Jsp/jspUrl.html&chapter=Jsp/jsp6_web.html#ServletContextListener

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132149.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月30日 下午4:00
下一篇 2022年4月30日 下午4:00


相关推荐

  • navicat 15 for mysql激活密钥 3月最新注册码

    navicat 15 for mysql激活密钥 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    548
  • “多源异构”和“异构同源”定义区分详解「建议收藏」

    “多源异构”和“异构同源”定义区分详解一、多源异构1、定义2、示例解释二、异构同源1、定义2、示例解释三、综合举个简单栗子:叮嘟!这里是小啊呜的学习课程资料整理。好记性不如烂笔头,今天也是努力进步的一天。一起加油进阶吧!

    2022年4月18日
    98
  • 从浅到深,带你彻底搞懂AJAX异步请求

    从浅到深,带你彻底搞懂AJAX异步请求文章目录什么是 AJAX 实例用法 1 AJAXload 方法 2 get 方法 3 post 方法 4 ajax 方法什么是 AJAXAJAX 异步 JavaScript 和 XML AJAX 是一种用于创建快速动态网页的技术 通过在后台与服务器进行少量数据交换 AJAX 可以使网页实现异步更新 这意味着可以在不重新加载整个网页的情况下 对网页的某部分进行更新 传

    2026年3月20日
    3
  • SQL索引的作用

    SQL索引的作用为什么要创建索引呢 这是因为 创建索引可以大大提高系统的性能 nbsp 第一 通过创建唯一性索引 可以保证数据库表中每一行数据的唯一性 nbsp 第二 可以大大加快数据的检索速度 这也是创建索引的最主要的原因 nbsp 第三 可以加速表和表之间的连接 特别是在实现数据的参考完整性方面特别有意义 nbsp 第四 在使用分组和排序子句进行数据检索时 同样可以显著减少查询中分组和排序的时间 nbsp 第五 通过使用索引

    2026年3月26日
    3
  • 手机打开照相机_安卓11调用第三方相机

    手机打开照相机_安卓11调用第三方相机打开相机布局代码<Buttonandroid:id=”@+id/take_photo”android:layout_width=”match_parent”android:layout_height=”wrap_content”android:layout_gravity=”center”android:text=”打开相机”/><Buttonandroid:id=”@+id/chose_photo”andro

    2026年2月15日
    3
  • TraceID和ThreadLocal简介

    TraceID和ThreadLocal简介TraceID 分布式产品查日志太麻烦 多台机器之间查来查去 还不知道是不是同一个请求的 打印日志时使用 MDC 在日志上添加一个 traceId 标示一次调用的上下文 ID 通过此 ID 可以获悉你所做事情的足迹链 MDCMDC MappedDiagno 是一个映射 用于存储运行上下文的特定线程的上下文数据 因此 如果使用 log4j 进行日志记录 则每个线程都可以拥有自己的 MDC 该 MDC 对整个线程是全局的 属于该线程的任何代码都可以轻松访问线程的 MDC 中存在的值

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号