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>