首页 > 其他分享 >预备知识: web监听器ServletContextListener

预备知识: web监听器ServletContextListener

时间:2022-11-04 14:35:37浏览次数:47  
标签:web ServletContextEvent 监听器 Web ServletContextListener Servlet event


在Servlet API中有一个ServletContextListener接口,它能够监听ServletContext对象的生命周期,实际上就是监听Web应用的生命周期。


当Servlet容器启动或终止Web应用时,会触发ServletContextEvent事件,该事件由 ServletContextListener 来处理。在 ServletContextListener 接口中定义了处理ServletContextEvent事件的两个方法。

l  contextInitialized(ServletContextEvent sce) :当Servlet 容器启动Web 应用时调用该方法。在调用完该方法之后,容器再对Filter 初始化,并且对那些在Web 应用启动时就需要被初始化的Servlet

l  contextDestroyed(ServletContextEvent sce) :当Servlet 容器终止Web 应用时调用该方法。在调用该方法之前,容器会先销毁所有的Servlet 和Filter



Spring 入口类ContextLoaderListener 函数实例

/**
* Initialize the root web application context.
*/
@Override
public void contextInitialized(ServletContextEvent event) {
initWebApplicationContext(event.getServletContext());
}


/**
* Close the root web application context.
*/
@Override
public void contextDestroyed(ServletContextEvent event) {
closeWebApplicationContext(event.getServletContext());
ContextCleanupListener.cleanupAttributes(event.getServletContext());
}


在XML中的配置

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>





标签:web,ServletContextEvent,监听器,Web,ServletContextListener,Servlet,event
From: https://blog.51cto.com/u_15861563/5823761

相关文章

  • LP1-5:WEB应用测试技巧
    一、静态页面静态文字1)检查一个页面或者一组中多个页面的字体、size、颜色、位置等因素是否符合需求;2)检查页面文字图标的间距、行距是否统一,对齐方式是否统一......
  • webuploader大文件上传如何做断点续传
    ​ 第一点:Java代码实现文件上传FormFilefile=manform.getFile();StringnewfileName= null;Stringnewpathname= null;StringfileAddre= "/numUp";try{......
  • Web基础与HTTP协议
    Web基础与HTTP协议一,DNS与域名1.DNS解析DNS解析方式,三种:①/etc/hosts linux系统中负责快速解析的文件,包含了ip与主机名的映射关系,在没有DNS服务器的情况下,使用......
  • 深度解读Webpack中的loader原理
    一、前言webpack是一个现代JavaScript应用的静态模块打包器。那么webpack是怎样实现不同种类资源模块加载的呢?没错就是通过loader。loader用于对模块的源代码进行......
  • 教你手写webpack常用loader
    前言webpack作为目前主流的前端构建工具,我们几乎每天都需要与它打交道。个人认为一个好的开源产品壮大的原因应该包括核心开发者的稳定输出以及对应生态的繁荣。对于生态......
  • 手写一个webpack插件
    前言前端性能优化是一个老生常谈的话题,关于性能优化的技术文档和书籍都特别多。如果大家想深入学习前端性能优化相关内容,有以下推荐雅虎军规35条某东上搜“前端性能优......
  • Spring Boot对Web开发的支持
    Web开发是开发中至关重要的一部分,Web开发的核心内容主要包括内嵌Servlet容器和SpringMVC。SpringBoot对Web开发的支持springBoot提供了spring-boot-starter-web为web开......
  • WebApi Swagger使用
    一、配置代码SwaggerConfig.csusingSwashbuckle.Application;usingSwashbuckle.Swagger;usingSystem;usingSystem.Collections.Concurrent;usingSystem.Collec......
  • Welcome to MWeb
    MWebisaprofessionalMarkdownwriting,notetaking,andstaticbloggeneratorappforMac,iPad,andiPhone.HerearesomespecialfeaturesofMWeb.Thesoft......
  • 从元宇宙到Web3.0,“新赛道”的职场人该怎么找工作?
    不可否认,从年初开始,整个互联网行业求职市场情况就不是很乐观,求职者要如何调整心态备战面试,才能高效求职找到心仪的工作呢?如果你也有这样的困惑,这篇文章必读!天音控股CHO张云......