程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> jsp中取得當前絕對路徑的方法

jsp中取得當前絕對路徑的方法

編輯:關於JSP

 Asp中,我們可以用Server.Mappath(".")直接取到當前程序所在目錄的絕對路徑(也叫物理路徑),

但是在jsp(SUN企業級應用的首選)中好像沒有直接的方法可以取得當前目錄的絕對路徑。

request.getRealPath()只是取得根目錄所對應的絕對路徑,看了一下Servlet API文檔,發現可以

通過這種方式獲得當前文件的絕對路徑名,比如在我的cqq.jsp(SUN企業級應用的首選)文件中這樣寫:

<%

String strAbsPath=application.getRealPath(request.getRequestURI());

out.println(strAbsPath);

%>

其實jsp(SUN企業級應用的首選)中的application對象就是Servlet中的ServerContext

這樣得到的路徑就是 D:aaabbccccqq.jsp(SUN企業級應用的首選) 這樣的,如果我們不想要後面的文件名呢,

就是我們想得到 D:aaabbccc 這個路徑, 我們就可以直接用File類來操作了。


完整的語句應該是這樣的:

String strAbsPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved