package com.sp2p.service.admin; import java.sql.Connection; import java.sql.SQLException; import java.util.Map; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.opensymphony.xwork2.ActionContext; import com.sp2p.dao.admin.GetMailMsgOnUpDao; import com.shove.base.BaseService; import com.shove.data.DataException; /** * 当启动时候读取发送emal的信息 * * @author Administrator * */ public class GetMailMsgOnUpService extends BaseService { public static Log log = LogFactory.getLog(GetMailMsgOnUpService.class); private GetMailMsgOnUpDao getMailMsgOnUpDao; public void setGetMailMsgOnUpDao(GetMailMsgOnUpDao getMailMsgOnUpDao) { this.getMailMsgOnUpDao = getMailMsgOnUpDao; } /* * public void invokeme(){ * System.out.println("a............................"); } */ /** * 当项目加载时候读取数据库 */ public Map<String, String> getMailSet() throws SQLException { Map<String, String> map = null; //ServletContext application = (ServletContext)ActionContext.getContext().getApplication();//获取application对象 /* application.setAttribute("aaaa", "我是"); System.out.println(application.getAttribute("aaaa"));*/ Connection conn = connectionManager.getConnection(); try { map = getMailMsgOnUpDao.getMailSet(conn); } catch (SQLException e) { log.error(e); e.printStackTrace(); } catch (DataException e) { log.error(e); e.printStackTrace(); } finally { conn.close(); } return map; } }