1、修改web.xml文件,添加一下代码
<listener>
<listener-class>com.huilan.eps.work.servlet.LoadCache</listener-class>
</listener>
2、写自己定义的类
public class LoadCache implements ServletContextListener {
private DictsService dictsService;
private FundService fundService;
private PlanService planService;
private ProjectService projectService;
private PlaceService placeService;
private DonationService donationService;
private ServerService serverService;
private OrgService orgService;
private PersonService personService;
private TotalViewService totalViewService;
@Override
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void contextInitialized(ServletContextEvent event) {
WebApplicationContext app = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext()); //获取spring上下文!
dictsService=(DictsService)app.getBean("dictsService");
ServletContext application= event.getServletContext();
//根据查询条件的不同找到前台页面所需要的数据
Map<String, Object> map1 =new HashMap<String, Object>();
map1.put("name", "地域");
map1.put("parent_id", "1");
List<Dict> cityList =dictsService.getName(map1);
application.setAttribute("regionList", cityList);
//敏感词
String path = application.getRealPath("/upload/");
Map sensitiveWordMap = new SensitiveWordInit().initKeyWord(path);
application.setAttribute("sensitiveWordMap", sensitiveWordMap);
}
}