ServletContextListener小小总结
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小小总结相关推荐
- 作为一枚第二天上班的小小.net程序员(技术宅的那种)很迷茫哦,第一个随笔
作为一枚第二天上班的小小.net程序员(技术宅的那种)很迷茫哦,第一个随笔
- IT小小鸟VS.小小小鸟:展翅,我们一起翱翔!
10月17日.我们一行人去到位于大兴的北大软微学院. 是个清静的好去处.可惜太远.离地铁4号线终点站还有十几公里的路程.但也许,正是由于她的地理位置,她才格外地像,别样的自家殿堂.其间空气清新,学生相 ...
- javascript行内脚本小小探讨
如果可能,尽量不要出现行内脚本,因为行内脚本会导致一系列问题,包括 页面混乱,难以阅读还有维护(想想一个大约1000行代码的网页,html标签跟js代码混杂在一起是何等的壮观,加上不合理的代码格式,那 ...
- java cell报错_有一个小小点问题,现在我想从eclipse上读取Excel表
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 有一个小小点问题,现在我想从eclipse上读取Excel表,但是sheet的方法getcell报错,请问这是哪儿的错呢?谢谢 源码及报错图片如下: pa ...
- python编程语言创始人-Python简史:开发者的小小副业如何成为全球最热编程语言?...
原标题:Python简史:开发者的小小副业如何成为全球最热编程语言? 选自TechRepublic 作者:Nick Heath 机器之心编译 参与:魔王.张倩.杜伟 1989 年,Guido van ...
- ASP.NET Core 模型验证的一个小小坑
今天在我们的一个项目中遇到一个 asp.net core 模型验证(model validation)的小问题.当模型属性的类型是 bool ,而提交上来的该属性值是 null ,asp.net co ...
- hive桌游中文规则_超火爆轻策桌游《小小城镇》新扩展——小金币大作为,邀你共筑繁荣小镇!...
在一座生活着各种小动物们的森林小镇中,在镇长的带领下,这些可爱的小家伙们勤劳地利用各种有限的建筑材料,要在一块在狭小的空间上规划建设自己的家园. 2019年,AEG推出的桌游<小小城镇>超 ...
- 引入 ServletContextListener @Autowired null 解决办法
public class ScheduleController implements ServletContextListener {@Autowiredprivate ScheduleService ...
- [转]一个总成本花费100W的失败项目的小小反省
(隐藏) MyVisited Visited Counter. Current:(19) 2006-5-21 一个总成本花费100W的失败项目的小小反省 这个项目开始到几个月前基本暂停,总共差不多 ...
- java 日志输出 上下文_java – 使用ServletContextListener和SLF4J在contextDestroyed上没有日志输出...
我正在尝试向记录器写一条消息(Vaadin)servlet已停止,这使用SLF4J和Log4j2. 为此,我使用的是ServletContextListener,它在应用程序启动时记录消息.但是在co ...
最新文章
- [python] 从GPS坐标获取国家名
- 表之顺序结构和链式结构
- pkdownloaderror错误8如何解决_8个深度学习/计算机视觉错误,应该如何避免它们
- 十行代码实现网页标题滚动效果!
- sqlserver常用函数/存储过程/数据库角色
- 阿里P8大牛亲自教你!史上最全的Android面试题集锦,这原因我服了
- Eclipse之文件【默认编码格式设置】,防止乱码等问题
- r语言pls分析_R语言:生存分析
- Docker三剑客之Compose
- 【白皮书分享】2021-2022内容营销平台价值洞察白皮书.pdf(附下载链接)
- oracle log.xml分析,Oracle 11g Alert Log日志位置及参数
- CCNA12月12日战报
- 如何让大数据分析更有效
- 计算机系统及原理pdf,计算机系统及工作原理教学设计.pdf
- Mnesia动态添加节点杂记
- kotlin 使用viewStub
- 果木浪子吉他入门零基础教学(70课时)
- python画狗的代码_简单的Python代码能狗实现哪些丧心病狂的功能
- java中的build类_30 Java设计模式系列-建造者(Build)模式
- 手把手教你玩转OpenWRT路由器系统,视频教程合集
热门文章
- python辗转相除法最大公约数和最小公倍数_小灰算法(二): 可能是小学老师没教你的最大公约数算法...
- python编程新手常犯的错误_Python新手常犯的10个错误 - 里维斯社
- 电脑投屏电视怎么设置_手机投屏怎么设置全屏
- Linux:文件权限数字形式
- java服务端验证框架_SpringBoot服务端数据校验过程详解
- java date truncate_Java DateUtils.truncate方法代码示例
- C3模块-空洞可分离卷积存在的问题及轻量化语义分割模型架构技巧
- 经典解读 | Cascade R-CNN详细解读
- 《Cascade R-CNN: Delving into High Quality Object Detection》论文解析
- Web前端开发规范之脚本文件和动态文本文件命名规则