web.xml中 上下文参数

原创 2011年01月20日 11:16:00
1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>

2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.

3.容器将<context-param></context-param>转化为键值对,并交给ServletContext.

4.容器创建<listener></listener>中的类实例,即创建监听.

5.在监听中会有contextInitialized(ServletContextEvent args)初始化方法,在这个方法中获得
ServletContext = ServletContextEvent.getServletContext();
context-param的值 = ServletContext.getInitParameter("context-param的键");

6.得到这个context-param的值之后,你就可以做一些操作了.注意,这个时候你的WEB项目还没有完全启动完成.这个动作会比所有的Servlet都要早.
换句话说,这个时候,你对<context-param>中的键值做的操作,将在你的WEB项目完全启动之前被执行.

7.举例.你可能想在项目启动之前就打开数据库.
那么这里就可以在<context-param>中设置数据库的连接方式,在监听类中初始化数据库的连接.

8.这个监听是自己写的一个类,除了初始化方法,它还有销毁方法.用于关闭应用前释放资源.比如说数据库连接的关闭.

相关文章推荐

spring上下文在web.xml中的配置

contextConfigLocation classpath*:com/avicit/resource/spring/spring-base.xml ...
  • xwygn
  • xwygn
  • 2012年12月27日 16:43
  • 5526

一个web项目web.xml的配置中<context-param>配置作用

一个web项目web.xml的配置中配置作用 的作用: web.xml的配置中配置作用 1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xm...

Spring应用上下文配置:xml配置

之前的章节我们讲解了Spring的两种启动方式,分别是web.xml方式,java编程方式。如同我们讲过的那样,启动Spring,实际上是启动一个容器,创建一组应用上下文。既然需要创建应用上下文,就必...

java创建的web工程中web.xml配置说明

一.context-param  格式定义: [html] view plaincopy context-param>   param-name>contextConfigLo...

spring上下文在web.xml中的配置

http://blog.csdn.net/xwygn/article/details/8444098 [java] view plaincopy ...

spring Boot 填坑手册<一>: 无web.xml文件时的上下文监听的配置

Spring Boot提倡Spring 4.x以上版本 使用基于注解的配置代替xml文件配置 , 首当其冲的 , 便是 web.xml 配置全部消失了 。 那么 ,当笔者想像其中注入监听器和上下文时,...
  • J3oker
  • J3oker
  • 2016年09月16日 15:30
  • 5776

Tomcat8.x 在上下文的web.xml配置跳转到jsp文件<jsp-file>

/hellojsp           /a/b/c/file.jsp // 标签的解析,转成标准化org.apache.catalina.core.StandardWrap...

Servlet之ServletContext获取web上下文路径、全局参数、和Attribute(域)

1)获取web上下文路径 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ...

web.xml 中以编码方式添加filter并设置初始化参数

web.xml中配置filter

web.xml页面配置参数详解

加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web.xml中 上下文参数
举报原因:
原因补充:

(最多只允许输入30个字)