• 读取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();
    }
    }
    }
    }

  • 相关阅读:
    Java从零开始学二十一(集合List接口)
    Java从零开始学二十(集合简介)
    初识软件工程一
    JAVA中AES对称加密和解密
    java中的数据加密
    Redis哨兵
    Nginx
    Zuul介绍
    ELK快速搭建日志平台
    Kibana安全特性之权限控制
  • 原文地址:https://www.cnblogs.com/beijingstruggle/p/6117666.html
Copyright © 2020-2023  润新知