tomcat訪問本地系統資料夾的配置
阿新 • • 發佈:2018-12-05
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>