更新時間:2022-12-09 16:34:31 來源:動力節(jié)點 瀏覽2420次
"./"代表當前目錄,"../"代表上級目錄,是屬于相對路徑。
1、在jsp頁面中
項目名:adjust
jsp名:test.jsp
(1)返回站點的根目錄:request.getContextPath()
輸出:/adjust
(2)返回協(xié)議名稱,默認是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
后續(xù)還有更多的Java技術知識等待發(fā)布,以上就是動力節(jié)點小編介紹的"Java獲取絕對路徑的一些方法",希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為您務。