博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web.xml 配置说明
阅读量:6072 次
发布时间:2019-06-20

本文共 860 字,大约阅读时间需要 2 分钟。

hot3.png

1、在启动web项目时,容器(比如Tomcat)会读web.xml配置文件中的两个节点<listener> 和<context-param>

2、接着容器会创建一个ServletContext(上下文),应用范围内即整个web项目都能使用这个上下文。

3、接着容器会将读取到的<context-param>转化为键值对,并交给ServletContext

4、容器创建<listener></listener>中的类实例,即创建监听(备注:lisntener定义的类可以是自定义的类,但是必须要继承ServletContextListener)。

5、在监听的类中会有一个contextInitialized(ServerletContextEvent event)初始化方法,在这个方法中可以通过event.getServketContext().getInitParameter("contextConfigLocation")来得到context-param 设定的值。在这个类中还必须有一个contextDestroyed(ServletContextEvent event)销毁方法。用于变比用用前释放资源,比如关闭数据库连接。

6、得到这个context-param的值之后,你就可以做一些操作了。注意,这个时候你的web项目还没有完全启动完成,这个动作会比所有的Servlet都要早。

由上面的初始化过程可知容器对于web.xml的加载过程是context-param >> listener >> filter >>servlet

如何使用:

在页面中

${initParam.contextConfigLocation}

Servlet中

String paramvalue = getServletContext().getInitParameter("contextConfigLocation");

转载于:https://my.oschina.net/u/1442577/blog/514690

你可能感兴趣的文章
java实现图片压缩
查看>>
[BZOJ 1968] [AHOI 2005] 约数研究
查看>>
BitCoin p2p通信过程
查看>>
C++ 标准IO库
查看>>
MySql.Data.dll的版本
查看>>
JS判断对象是否存在
查看>>
实验四:主存空间的分配和回收
查看>>
P1026 犁田机器人
查看>>
JSP页面和属性命名规范
查看>>
mysql命令行修改字符编码
查看>>
Native App、Web App 还是Hybrid App?(转)
查看>>
201521123026 《Java程序设计》第5周学习总结
查看>>
【Unity】第12章 导航网格和寻路
查看>>
C#读取word文档中的内容
查看>>
cocos2d 物体旋转角度的计算
查看>>
开机自启动服务
查看>>
yum mysql on centos 7
查看>>
Jquery动态绑定事件处理函数 bind / on / delegate
查看>>
node 下查看安装插件的最新版本号的方法
查看>>
雨课堂知识点总结(十四)
查看>>