自定義的監聽器:
public class InitDictListener implements ServletContextListener{
@Override
public void contextDestroyed(ServletContextEvent event) {
}
@Override
public void contextInitialized(ServletContextEvent event) {
ApplicationContext appContext = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext());
ProductRegisterExaService bean = (ProductRegisterExaService)appContext.getBean(ServicesNames.PRODUCT_REGISTER_EXA_SERVICE);
//查詢品種分類數據加載到緩存中
List<CatHcCatalog> list = bean.queryCatHcCategoryList(null);//去查詢相關的數據
event.getServletContext().setAttribute("catalogList", list);//catalogList是在jsp頁面中遍歷取值
//查詢品種分類數據加載到緩存中
}
}
@Override
public void contextDestroyed(ServletContextEvent event) {
}
@Override
public void contextInitialized(ServletContextEvent event) {
ApplicationContext appContext = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext());
ProductRegisterExaService bean = (ProductRegisterExaService)appContext.getBean(ServicesNames.PRODUCT_REGISTER_EXA_SERVICE);
//查詢品種分類數據加載到緩存中
List<CatHcCatalog> list = bean.queryCatHcCategoryList(null);//去查詢相關的數據
event.getServletContext().setAttribute("catalogList", list);//catalogList是在jsp頁面中遍歷取值
//查詢品種分類數據加載到緩存中
}
}
對於web.xml:
<listener>
<listener-class>
com.comm.listener.InitDictListener
</listener-class>
</listener>