在tomcat 8中使用String upload = this.getServletContext().getRealPath("upload")为nulljava
咱们先看以下的两个方法得到路径web
咱们再将这个路径给打印出来以下:tomcat
注意刚刚那个问题是在tomcat8上才出现app
而在 Tomcat 五、六、7 上,无论 upload是否存在,获得的 path 都是 /C:/Tomcat/webapps/Day_01/upload/这个路径对应文件系统的全路径。webapp
解决方法就是使用类加载器的方法获取到资源路径jsp
this.getClass().getClassLoader().getResource("").getPath();this
由于blog
/获取工程classes 下的路径,这个方法能够在任意jsp,servlet,java文件中使用,由于无论是jsp,servlet其实都是java程序,都是一个 class。因此它应该是一个通用的方法。资源