以工程名爲TEST爲例:
(1)得到包含工程名的當前頁面全路徑:request.getRequestURI()
結果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()
結果:/TEST
(3)得到當前頁面所在目錄下全名稱:request.getServletPath()
結果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp
(4)得到頁面所在服務器的全路徑:application.getRealPath("頁面.jsp")
結果:D:\resin\webapps\TEST\test.jsp
(5)得到頁面所在服務器的絕對路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
結果:D:\resin\webapps\TEST
2.在類中取得路徑:
(1)類的絕對路徑:Class.class.getClass().getResource("/").getPath()
結果:/D:/TEST/WebRoot/WEB-INF/classes/pack/
(2)得到工程的路徑:System.getProperty("user.dir")
結果:D:\TEST
3.在Servlet中取得路徑:
(1)得到工程目錄:request.getSession().getServletContext().getRealPath("") 參數可具體到包名。
結果:E:\Tomcat\webapps\TEST
(2)得到IE地址欄地址:request.getRequestURL()
結果:http://localhost:8080/TEST/test
(3)得到相對地址:request.getRequestURI()
結果:/TEST/test
jsp中獲得的路徑的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
ASP、JSP、PHP 三種技術比較
lichenjing9
2019-02-23 14:06:52
jsp的Include方式
曉竹
2019-02-23 13:35:55
什麼是jsp,爲會麼學習jsp,如何學習jsp
爪哇
2019-02-23 13:12:07
windowXP上的jsp環境設置
爪哇
2019-02-23 13:12:07
JSP/Servlet及相關技術詳解(三)
zmhot88
2019-02-23 00:02:57
能力工場--關於在JavaScript中使用EL表達式的問題
malijava
2019-02-22 23:38:09
jetty訪問jsp頁面出現( PWC6345: There is an error in invoking
小貝668
2019-02-22 23:32:15
JSP學習筆記(3)——域對象的屬性操作
殷巖泉
2019-02-22 23:27:51
獲取程序路徑的方法.\\,GetCurrentDirectory與GetModuleFileName的區別
小顏
2019-02-23 13:29:34
python 路徑的操作
sdo032612
2019-02-23 00:41:05
查看gcc版本和引用頭文件路徑
清風徐來918
2019-02-23 00:39:16
兩種改變matlab默認目錄的方法
vopit
2019-02-23 00:27:20
c# winform 獲取當前程序運行根目錄
百花雪緣
2019-02-22 23:27:42