项目启动就执行某个程序的方法
2016-09-09 16:33
225 查看
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);
}
}
<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);
}
}
相关文章推荐
- java Web项目启动 执行一个方法,执行一个清理工作
- Spring项目启动时执行初始化方法
- spring boot在启动项目之后执行的实现方法
- 在web项目启动时执行某个方法
- 项目启动时bean初始化就执行方法的方法:
- web项目启动时,执行某个方法
- java项目启动时执行指定方法
- spring项目启动完成后,自动执行一次某个特定方法。
- Spring Boot学习--项目启动时执行特定方法
- Spring Boot学习--项目启动时执行特定方法
- jenkins执行启动java程序后,会杀掉程序的解决方法
- web项目启动时,执行某个方法
- IOS程序启动时main函数前执行的部分-load方法和静态函数
- 在web项目启动时,执行某个方法
- 在web项目启动时执行某个方法
- web项目启动完成执行某个方法
- 在web项目启动时,使用监听器来执行某个方法
- Springmvc项目启动后定时执行某个方法
- Spring Boot学习--项目启动时执行特定方法
- springboot 学习之路 9 (项目启动后就执行特定方法)