getRealPath("/")和getContextPath()

SecondDream_1017發表於2018-08-14

在程式中常常要獲取檔案的路徑,有的時候需要用到相對路徑而有的時候就要用到絕對路徑,一提到絕對路徑大家一定想到了getRealPath()但是這個方法已經不推薦使用了,但是我們還必須要得到絕對路徑怎麼辦呢?不用急,用這個:

request.getSession().getServletContext().getRealPath("/")+"userinfo.properties";   

得到絕對的路徑,下面是執行後的效果:
 E:\tomcat\webapps\myajax\userinfo.properties   

 ==========================================
得到相對路徑就用:request.getContestPath()  
執行後的效果為:  /myajax/userinfo.properties

相關文章