javaweb-servlet獲取給定文件在服務器上的絕對路徑的方法


1.通過ServletContext獲取

 在tomcat5,6,7版本中我們可以通過ServletContext來獲取給定文件在服務器上的絕對路徑。

    ServletContext context = getServletContext();

    String path = context.getRealPath("文件在WebContent下的路徑");

    這種方式能在tomcat5,6,7版本下獲取到文件在服務器上的絕對路徑,在tomcat8上則輸出為null。

2.tomcat8獲取文件在服務器上的絕對路徑

 InputStream is = this.getClass().getClassLoader().getResourceAsStream("../../文件在WebContent下的路徑");

 String path = this.getClass().getClassLoader().getResource("../../文件在WebContent下的路徑").getPath();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM