我们先看如下的两个方法获得路径
我们再将这个路径给打印出来如下:
注意刚刚那个问题是在tomcat8上才出现
而在 Tomcat 5、6、7 上,不管 upload是否存在,得到的 path 都是 /C:/Tomcat/webapps/Day_01/upload/这个路径对应文件系统的全路径。
解决方法就是使用类加载器的方法获取到资源路径
this.getClass().getClassLoader().getResource("").getPath();
因为
/获取工程classes 下的路径,这个方法可以在任意jsp,servlet,java文件中使用,因为不管是jsp,servlet其实都是java程序,都是一个 class。所以它应该是一个通用的方法。