更新時(shí)間:2022-12-09 16:34:31 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2518次
"./"代表當(dāng)前目錄,"../"代表上級(jí)目錄,是屬于相對(duì)路徑。
1、在jsp頁(yè)面中
項(xiàng)目名:adjust
jsp名:test.jsp
(1)返回站點(diǎn)的根目錄:request.getContextPath()
輸出:/adjust
(2)返回協(xié)議名稱,默認(rèn)是http:request.getScheme()
輸出:http
(3)返回在服務(wù)器的配置文件中配置的服務(wù)器名稱 比如:localhost .baidu.com 等等:request.getServerName()
輸出:localhost
(4)返回服務(wù)器的配置文件中配置的端口號(hào) 比如 8080等等:String tPath =request.getServerPort()+"";(這個(gè)需要加上“”變成字符串才對(duì))
輸出: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)返回包含工程名的當(dāng)前頁(yè)面全路徑:request.getRequestURI()
輸出:/adjust/test.jsp
(7))返回當(dāng)前頁(yè)面上一級(jí)路徑,包含文件名:request.getServletPath()
輸出:/test.jsp
注意:如果adjust下面有個(gè)文件夾main,main下面才是test.jsp,則輸出/main/test.jsp
2、在java類中
eg:項(xiàng)目test,包:list ,java文件:hh.java
(1)返回類的絕對(duì)路徑:Class.class.getClass().getResource("/").getPath()
輸出:/D:/workspace/Test/build/classes/
(2)返回工程的路徑:System.getProperty("user.dir")
輸出:D:\workspace\Test
后續(xù)還有更多的Java技術(shù)知識(shí)等待發(fā)布,以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"Java獲取絕對(duì)路徑的一些方法",希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)