更新時(shí)間:2022-12-09 16:34:31 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2894次
"./"代表當(dāng)前目錄,"../"代表上級目錄,是屬于相對路徑。
1、在jsp頁面中
項(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è)需要加上“”變成字符串才對)
輸出: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)前頁面全路徑:request.getRequestURI()
輸出:/adjust/test.jsp
(7))返回當(dāng)前頁面上一級路徑,包含文件名:request.getServletPath()
輸出:/test.jsp
注意:如果adjust下面有個(gè)文件夾main,main下面才是test.jsp,則輸出/main/test.jsp
2、在java類中
eg:項(xiàng)目test,包:list ,java文件:hh.java
(1)返回類的絕對路徑: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獲取絕對路徑的一些方法",希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您務(wù)。
相關(guān)閱讀

初級 202925

初級 203221

初級 202629

初級 203743