web.xml中 和 介绍

1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>web


2.紧接着,容器建立一个ServletContext(上下文),这个WEB项目全部部分都将共享这个上下文.数据库


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


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


5.在监听中会有contextInitialized(ServletContextEvent args)初始化方法,在这个方法中得到资源

ServletContext = ServletContextEvent.getServletContext();get

context-param的值 = ServletContext.getInitParameter("context-param的键");it


6.获得这个context-param的值以后,你就能够作一些操做了.注意,这个时候你的WEB项目尚未彻底启动完成.这个动做会比全部的Servlet都要早.容器

换句话说,这个时候,你对<context-param>中的键值作的操做,将在你的WEB项目彻底启动以前被执行.配置


7.举例.你可能想在项目启动以前就打开数据库.方法

那么这里就能够在<context-param>中设置数据库的链接方式,在监听类中初始化数据库的链接.


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


9.... 以上资料来自<<Head First Servlet&JSP>>

相关文章
相关标签/搜索