public class StartupListener extends ContextLoaderListener
implements ServletContextListener {
private static final Log log = LogFactory.getLog(StartupListener.class);
private IMaintainService maintainService;
public void setMaintainService(IMaintainService maintainService) {
this.maintainService = maintainService;
}
public void contextInitialized(ServletContextEvent event) {
if (log.isDebugEnabled()) {
log.debug("initializing context...");
}
//获取spring上下文
ServletContext scontext = event.getServletContext();
WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(scontext);
maintainService = (IMaintainService) wac.getBean("maintainService");
List cata1List = null;
List cata2List = null;
try {
cata1List = maintainService.getSortList(1);
cata2List = maintainService.getSortListByPaID(1);
scontext.setAttribute("cata1List", cata1List);
scontext.setAttribute("cata2List", cata2List);
} catch (ServiceException e) {
e.printStackTrace();
}
}
}
Spring的Servlet启动监听器
最新推荐文章于 2021-09-15 21:37:23 发布