resourceinitlistener.java

来自「程序构架基于:运用JSP+Struts+JSTL技术的MVC架构」· Java 代码 · 共 48 行

JAVA
48
字号
/**
 *  作者: 佟劲纬   创建日期: 2006-1-10
 *	
 *	QQ: 532443423 Email: TJW_7@163.com
 */
package com.tjw.guestbook.listener;

import javax.servlet.*;

import com.tjw.guestbook.database.*;
import com.tjw.guestbook.model.*;

public class ResourceInitListener implements ServletContextListener {
	
	public void contextInitialized(ServletContextEvent init) {
		
		ServletContext application = init.getServletContext();
		
		String driverClass = application.getInitParameter("driverClass");
		String jdbcURL = application.getInitParameter("jdbcURL");
		
		ConDatabase dataSource = new ConDatabase();
		try {
			
			dataSource.setDriver(driverClass, jdbcURL);
			application.setAttribute("dataSource", dataSource);
			
		} catch(ClassNotFoundException e) {
			e.printStackTrace();
		}
		
		UserRegisterBean userRegister = new UserRegisterBean();
		userRegister.setDataSource(dataSource);
		application.setAttribute("userRegister", userRegister);
		
		GuestBookManagerBean gbmanager = new GuestBookManagerBean();
		gbmanager.setDataSource(dataSource);
		application.setAttribute("gbmanager", gbmanager);
	}
	
	public void contextDestroyed(ServletContextEvent destroy) {
		
		ServletContext application = destroy.getServletContext();
		application.removeAttribute("conDatabase");
		application.removeAttribute("userRegister");
		application.removeAttribute("GBManager");
	}
}

⌨️ 快捷键说明

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