ServletContextListener经常用来设置应用范围内资源,用来读取应用范围内的数据的初始值

使用该监听器的步骤

a,实现ServletContextListener接口

b,实现contextInitialized和contextDestroyed方法。在加载web应用和创建servlet上下文的时候调用第一个方法,也就是启动服务器例如tomcat的时候

publicvoidcontextInitialized(ServletContextEvent event) {

//启动tomcat的时候,可以发现会打印出这个语句

System.out.println("*****************************");

}

C,应用b步骤方法中的event参数可以获得上下文对象ServletContext context = event.getServletContext();

D,声明监听器,

<listener>

<listener-class>x.x.x</listener-class>//权限定名

</listener>

E,提供任何需要的初始化参数,可以用getInitParameter()获得配置在<context-para>的值

到此,可以发现,应用此接口的作用就是可以初始化一些信息,当然也可以利用init()方法来实现这种功能,它也可以监听ServletContext的生命周期,ServletContextListener 是 ServletContext 的监听者,如果 ServletContext 发生变化,如服务器启动时 ServletContext 被创建,服务器关闭时 ServletContext 将要被销毁。

在JSP文件中,application是 ServletContext 的实例,由JSP容器默认创建。Servlet 中调用 getServletContext()方法得到 ServletContext 的实例。

***************************************************************

ServletContextListener小小总结相关推荐

  1. 作为一枚第二天上班的小小.net程序员(技术宅的那种)很迷茫哦,第一个随笔

    作为一枚第二天上班的小小.net程序员(技术宅的那种)很迷茫哦,第一个随笔

  2. IT小小鸟VS.小小小鸟:展翅,我们一起翱翔!

    10月17日.我们一行人去到位于大兴的北大软微学院. 是个清静的好去处.可惜太远.离地铁4号线终点站还有十几公里的路程.但也许,正是由于她的地理位置,她才格外地像,别样的自家殿堂.其间空气清新,学生相 ...

  3. javascript行内脚本小小探讨

    如果可能,尽量不要出现行内脚本,因为行内脚本会导致一系列问题,包括 页面混乱,难以阅读还有维护(想想一个大约1000行代码的网页,html标签跟js代码混杂在一起是何等的壮观,加上不合理的代码格式,那 ...

  4. java cell报错_有一个小小点问题,现在我想从eclipse上读取Excel表

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 有一个小小点问题,现在我想从eclipse上读取Excel表,但是sheet的方法getcell报错,请问这是哪儿的错呢?谢谢 源码及报错图片如下: pa ...

  5. python编程语言创始人-Python简史:开发者的小小副业如何成为全球最热编程语言?...

    原标题:Python简史:开发者的小小副业如何成为全球最热编程语言? 选自TechRepublic 作者:Nick Heath 机器之心编译 参与:魔王.张倩.杜伟 1989 年,Guido van ...

  6. ASP.NET Core 模型验证的一个小小坑

    今天在我们的一个项目中遇到一个 asp.net core 模型验证(model validation)的小问题.当模型属性的类型是 bool ,而提交上来的该属性值是 null ,asp.net co ...

  7. hive桌游中文规则_超火爆轻策桌游《小小城镇》新扩展——小金币大作为,邀你共筑繁荣小镇!...

    在一座生活着各种小动物们的森林小镇中,在镇长的带领下,这些可爱的小家伙们勤劳地利用各种有限的建筑材料,要在一块在狭小的空间上规划建设自己的家园. 2019年,AEG推出的桌游<小小城镇>超 ...

  8. 引入 ServletContextListener @Autowired null 解决办法

    public class ScheduleController implements ServletContextListener {@Autowiredprivate ScheduleService ...

  9. [转]一个总成本花费100W的失败项目的小小反省

    ‭(隐藏)‬ MyVisited Visited Counter. Current:(19) 2006-5-21 一个总成本花费100W的失败项目的小小反省 这个项目开始到几个月前基本暂停,总共差不多 ...

  10. java 日志输出 上下文_java – 使用ServletContextListener和SLF4J在contextDestroyed上没有日志输出...

    我正在尝试向记录器写一条消息(Vaadin)servlet已停止,这使用SLF4J和Log4j2. 为此,我使用的是ServletContextListener,它在应用程序启动时记录消息.但是在co ...

最新文章

  1. [python] 从GPS坐标获取国家名
  2. 表之顺序结构和链式结构
  3. pkdownloaderror错误8如何解决_8个深度学习/计算机视觉错误,应该如何避免它们
  4. 十行代码实现网页标题滚动效果!
  5. sqlserver常用函数/存储过程/数据库角色
  6. 阿里P8大牛亲自教你!史上最全的Android面试题集锦,这原因我服了
  7. Eclipse之文件【默认编码格式设置】,防止乱码等问题
  8. r语言pls分析_R语言:生存分析
  9. Docker三剑客之Compose
  10. 【白皮书分享】2021-2022内容营销平台价值洞察白皮书.pdf(附下载链接)
  11. oracle log.xml分析,Oracle 11g Alert Log日志位置及参数
  12. CCNA12月12日战报
  13. 如何让大数据分析更有效
  14. 计算机系统及原理pdf,计算机系统及工作原理教学设计.pdf
  15. Mnesia动态添加节点杂记
  16. kotlin 使用viewStub
  17. 果木浪子吉他入门零基础教学(70课时)
  18. python画狗的代码_简单的Python代码能狗实现哪些丧心病狂的功能
  19. java中的build类_30 Java设计模式系列-建造者(Build)模式
  20. 手把手教你玩转OpenWRT路由器系统,视频教程合集

热门文章

  1. python辗转相除法最大公约数和最小公倍数_小灰算法(二): 可能是小学老师没教你的最大公约数算法...
  2. python编程新手常犯的错误_Python新手常犯的10个错误 - 里维斯社
  3. 电脑投屏电视怎么设置_手机投屏怎么设置全屏
  4. Linux:文件权限数字形式
  5. java服务端验证框架_SpringBoot服务端数据校验过程详解
  6. java date truncate_Java DateUtils.truncate方法代码示例
  7. C3模块-空洞可分离卷积存在的问题及轻量化语义分割模型架构技巧
  8. 经典解读 | Cascade R-CNN详细解读
  9. 《Cascade R-CNN: Delving into High Quality Object Detection》论文解析
  10. Web前端开发规范之脚本文件和动态文本文件命名规则