读取tomcat下的文件夹路径
背景:测试的为了每次部署时清缓存,将temp文件夹也删了,导致系统中有些excel导出功能用不了。
解决:新建一个监听文件,在系统启动时,判断temp文件夹是否存在,不存在就新建。
temp文件夹的作用:参考;http://blog.csdn.net/u013076997/article/details/52301262
/*
 * Servlet3.0提供@WebListener注解将一个实现了特定监听器接口的类定义为监听器,这样我们在web应用中使用监听器时,
 * 也不再需要在web.xml文件中配置监听器的相关描述信息了。
 */
@WebListener
public class MyListener implements ServletContextListener{
	@Override
	public void contextDestroyed(ServletContextEvent arg0) {
		
	}
	@Override
	public void contextInitialized(ServletContextEvent event) {
	    //取出tomcat部署的位置, System.getProperty("catalina.home");
	    String catalinaHome = System.getProperty("catalina.home"); 
        if(catalinaHome!=null){
            File file =new File(catalinaHome+"\\temp");
            if  (!file .exists()  && !file .isDirectory()) {       
   file .mkdir();    
                } 
        }
	}
}
posted on 2016-11-30 14:27 struggle_beiJing 阅读(2294) 评论(0) 收藏 举报
 
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号