java獲取當前項目的路徑
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
很多朋友都想了解java如何獲取當前項目的路徑?下面就一起來了解一下吧~
在jsp和class文件中調用的相對路徑不同。
在jsp裏,根目錄是webRoot
在class文件中,根目錄是WebRoot/WEB-INF/classes 也可以選用System.getProperty("user.dir")獲取工程的絕對路徑。
1.jsp中取得路徑:
以工程名爲TEST爲例:
(1)得到包含工程名的當前頁面全路徑:request.getRequestURI()結果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()結果:/TEST
(3)得到當前頁面所在目錄下全名稱:request.getServletPath()結果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp
(4)得到頁面所在服務器的全路徑:application.getRealPath("頁面.jsp")結果:D:esinwebappsTESTest.jsp
(5)得到頁面所在服務器的絕對路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();結果:D:esinwebappsTEST
2.在class類中取得路徑:
(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:TomcatwebappsTEST
(2)得到IE地址欄地址:request.getRequestURL()結果:http://localhost:8080/TEST/test
(3)得到相對地址:request.getRequestURI()結果:/TEST/test
-
怎麼看顯卡型號,顯卡的作用是什麼
1、(1)用鼠標右點桌面,選“屬性”,打開“顯示屬性”對話框。(2)點“設置”標籤,點“高級”按鈕,打開新對話框。2、(1)打開“設備管理器”窗口。(我的電腦-屬性-硬件-設備管理器)(2)展開“顯示卡”節點,其中項目的名稱即爲顯卡型號。3、(1)點“開始”按鈕,在開始菜單中點“運行”,打開...
-
樓上樓下安裝兩個路由器方法,如何樓上樓下安裝兩個路由器
1、兩個無線路由器,主路由器A,副路由器B,主路由器A中不需要任何更改。把副路由器B放在家合適的位置中,接通電源。打開手機連接上副路由器B的WIFI(也可用電腦設置),打開任一瀏覽器,在地址欄中輸入路由器的IP(不同路由器的IP不一樣,具體查看說明書或路由器背面標籤)。2、輸...
-
天璣1100相當驍龍多少
產品型號:華爲p50系統版本:EMUI11天璣1100相當於驍龍865處理器,具體介紹如下:1、製程工藝:天璣1100採用了6nm的工藝製程可以減少用戶的能耗。驍龍865採用7nm製作工藝,是目前最爲成熟的芯片製作工藝,可以爲用戶帶來更優享受。2、CPU方面:在架構方面,得益於新的工藝,天璣11...
-
蘋果手機怎麼縮圖
智能手機的拍照功能越來越好,拍出來的圖片也越來越清晰,用手機來記錄生活中的點滴已成爲了人們的日常習慣,而平時也會用手機對圖片進行一些簡單的處理,那麼,蘋果手機要怎麼縮小圖片尺寸呢?蘋果手機圖片尺寸可以通過郵件來進行調整。打開蘋果手機,在相冊中選擇需要調整...