appinit.java

来自「这是本人曾经在公司里用的,内部开发框架,基于struts+hibernate今天」· Java 代码 · 共 64 行

JAVA
64
字号
/**
 * 
 */
package cn.bway.common;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.log4j.*;

/**
 * @author Kson
 *
 */
public class AppInit extends HttpServlet {

	private static final long serialVersionUID = 1L;

	protected final Logger log = LogManager.getLogger(getClass());

	public void init(ServletConfig config) throws ServletException {
		System.out.println("��·����信路网络OA系统启动,网址://www.bway.cn");
		super.init(config);
		loadLog4J(config);
	}

	/**
	 * ����Log4j��־��д��
	 * @param config
	 */
	private void loadLog4J(ServletConfig config) {
		String file = config.getInitParameter("log4j-config-file");
		InputStream is = getServletContext().getResourceAsStream(file);
		Properties props = new Properties();
		try {
			props.load(is);
			PropertyConfigurator.configure(props);
			log.info("����log4j���.......................");
		} catch (IOException e) {
			System.err.println("Load log4j configuration failed");
		}
	}

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException {
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException {
	}

	public void destroy() {
		log.info("ͣ停止log4j=====================");
	}

}

⌨️ 快捷键说明

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