1. 程式人生 > >tomcat訪問本地系統資料夾的配置

tomcat訪問本地系統資料夾的配置

1.在server.xml中配置虛擬磁碟路徑

<Context docBase="F:\images" path="/images" />
//tomcat訪問本地路徑下面的資源
F:\images\a.png相當於
localhost:8080/images/a.png

2.寫一個監聽器,服務啟動的時候載入本地資料夾

public class InitDataListener implements ServletContextListener {
    @Override
    public void contextDestroyed(ServletContextEvent arg0) {
        
    }
    
    @Override
    public void contextInitialized(ServletContextEvent arg0) {
        
        //讀取檔案
        String fileNames[] = new File("F:/images").list(new FilenameFilter(){
           @Override
            public boolean accept(File dir, String name) {
                //true 放行  false  過濾
                return name.endsWith(".gif");
            } 
        });

        arg0.getServletContext().setAttribute("fileNames",fileNames);
    }
}

3.配置監聽器

<listener>
    <listener-class>com.plat.listener.InitDataListener</listener-class>
</listener>