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

web.xml配置之<context-param>详解

读完本文,你将了解(1)的作用和用法,(2)配置和的区别 的作用和用法: 1.配置是是一组键值对,比如:           home-page         home.jsp     ...
  • jixinhuluwa
  • jixinhuluwa
  • 2015年08月26日 14:41
  • 10440

在web项目中获取ApplicationContext上下文的3种主要方式及适用情况

最近在做web项目,需要写一些工具方法,涉及到通过Java代码来获取spring中配置的bean,并对该bean进行操作的情形。而最关键的一步就是获取ApplicationContext,过程中纠结和...
  • qq_18875541
  • qq_18875541
  • 2017年04月06日 15:57
  • 2049

在web.xml中如何加载aplicationContext.xml文件

web.xml的写法
  • fox_lht
  • fox_lht
  • 2012年03月16日 16:57
  • 5302

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

一个web项目web.xml的配置中配置作用 的作用: web.xml的配置中配置作用 1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xm...
  • sxbjffsg163
  • sxbjffsg163
  • 2013年08月13日 21:33
  • 50440

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

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

web.xml中的初始化参数(init-param)与上下文参数(context-param)

servlet的初始化参数: web.xml中配置servlet的时候,标签中可以包含标签来配置初始化参数。一个Servlet可以配置一个或多个初始化参数。          在应用程序中,可以使...
  • jubincn
  • jubincn
  • 2012年02月08日 17:29
  • 6706

web.xml中获取全局参数

 读取容器配置参数---context-param和init-param区别web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web...
  • wjp553650958
  • wjp553650958
  • 2009年08月30日 14:43
  • 1711

Servlet获取web.xml中的参数方法

count   1200           loginServlet     loginServlet     loginServlet     loginServlet  ...
  • ambow_cq
  • ambow_cq
  • 2012年03月14日 14:34
  • 5228

读取Web.xml中各种参数的方法

1.JSP 讀取 web.xml 的方法: test test_value String test = new String(application.get...
  • jwdstef
  • jwdstef
  • 2010年02月01日 10:47
  • 3128

Tomcat启动后加载两次web.xml的问题

Tomcat启动后加载两次servlet的问题  前提:     1、存在某个应用:hello     2、该应用存放路径:D:\apache-tomcat-5.5.17\webapps\hello ...
  • tdk133
  • tdk133
  • 2011年07月14日 16:26
  • 1231
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web.xml中 上下文参数
举报原因:
原因补充:

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