更新時間:2022-12-09 16:34:31 來源:動力節點 瀏覽2439次
"./"代表當前目錄,"../"代表上級目錄,是屬于相對路徑。
1、在jsp頁面中
項目名:adjust
jsp名:test.jsp
(1)返回站點的根目錄:request.getContextPath()
輸出:/adjust
(2)返回協議名稱,默認是http:request.getScheme()
輸出:http
(3)返回在服務器的配置文件中配置的服務器名稱 比如:localhost .baidu.com 等等:request.getServerName()
輸出:localhost
(4)返回服務器的配置文件中配置的端口號 比如 8080等等:String tPath =request.getServerPort()+"";(這個需要加上“”變成字符串才對)
輸出:8080
(5)以上綜合效果:
String basePath = request.getScheme()+"://"+request.getServerName()+ ":"+request.getServerPort();
String Path = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+ request.getContextPath()+"/";
System.out.println(basePath);
System.out.println(Path);
輸出:
http://localhost:8080
http://localhost:8080/adjust/
(6)返回包含工程名的當前頁面全路徑:request.getRequestURI()
輸出:/adjust/test.jsp
(7))返回當前頁面上一級路徑,包含文件名:request.getServletPath()
輸出:/test.jsp
注意:如果adjust下面有個文件夾main,main下面才是test.jsp,則輸出/main/test.jsp
2、在java類中
eg:項目test,包:list ,java文件:hh.java
(1)返回類的絕對路徑:Class.class.getClass().getResource("/").getPath()
輸出:/D:/workspace/Test/build/classes/
(2)返回工程的路徑:System.getProperty("user.dir")
輸出:D:\workspace\Test
后續還有更多的Java技術知識等待發布,以上就是動力節點小編介紹的"Java獲取絕對路徑的一些方法",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習