在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。因此它應該是一個通用的方法。資源