Javaweb -- ServletContextListener

当启动web应用后端服务时,有时需要预先从数据库或者配置文件等读取信息来配置一些全局变量之类的

这时可以用ServletContextListener,在启动服务时,加载设置基本配置

实现如下:

(1)创建一个类,命名为ServletListener(放在com.settings包中),

  可以在contextInitialized()这个方法中处理一些启动服务时需要配置的东西,代码如下:

package com.settings;

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

public class ServletListener implements ServletContextListener{

    @Override
    public void contextDestroyed(ServletContextEvent arg0) {
        // TODO Auto-generated method stub
        
    }

    @Override
    public void contextInitialized(ServletContextEvent arg0) {
        // TODO Auto-generated method stub
        System.out.println("加载配置");
        
    }

}

(2)首先配置web.xml文件

  <listener>
  <description>server listener</description>
  <listener-class>com.settings.ServletListener</listener-class>
  </listener>

(3)启动tomcat,在控制台可以看到输出“加载配置”

  (@_@)Y,完~

原文地址:https://www.cnblogs.com/lmei/p/4815572.html