知识积累: web.xml的listener和context-param

来源:互联网 发布:计算机二级java考试 编辑:程序博客网 时间:2024/06/01 08:57

在启动web项目时有如下几个步骤:

1.容器(比如tomcat)读取配置文件(web.xml),有两个标签:listener和context-param。

2.容器创建一个ServletContext(上下文),供这个web项目共享。

3.容器将context-param转化为键值对提供给ServletContext。

4.容器创建listener中的类示例,即创建监听。

5.监听类中有一个初始化方法:contextInitialized(ServletContextEventargs);

在这个方法中可以获得ServlContext以及context-param:

ServletContext = ServletContextEvent.getServletContex();

param = ServletContextEvent.getInitParameter("param的键");

6.以上所有活动都在web项目启动之前完成。比如要在项目启动前打开数据库,就可以在param设置数据库连接参数,在listener初始化数据库的连接,listner类需要自己写,里面有初始化方法和销毁方法。

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;


public class CreateFolder implements ServletContextListener { 

 public void contextInitialized(ServletContextEvent arg0) { }

 public void contextDestroyed(ServletContextEvent sce) { }

}

0 0
原创粉丝点击