appcontextlistener.java

来自「JSF+Hibernate+Spring三层架构的一个例子」· Java 代码 · 共 29 行

JAVA
29
字号
package pizzaria;

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

public class AppContextListener implements ServletContextListener {

   //从web.xml文件中读取Servlet上下文初始化参数,构造一个DatabaseUtil对象
  public void contextInitialized(ServletContextEvent event) {
    DatabaseUtil dbUtil = new DatabaseUtil();
    ServletContext servletContext = event.getServletContext();
    String jdbcDriver = servletContext.getInitParameter("jdbcDriver");
    String dbUrl = servletContext.getInitParameter("dbUrl");
    String dbUserName = servletContext.getInitParameter("dbUserName");
    String dbPassword = servletContext.getInitParameter("dbPassword");
    dbUtil.setJdbcDriver(jdbcDriver);
    dbUtil.setDbUrl(dbUrl);
    dbUtil.setDbUserName(dbUserName);
    dbUtil.setDbPassword(dbPassword);
    servletContext.setAttribute("DATABASE_UTIL", dbUtil);
  }

  public void contextDestroyed(ServletContextEvent event) {
    ServletContext servletContext = event.getServletContext();
    servletContext.removeAttribute("DATABASE_UTIL");
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?