getRealPath("/")和getContextPath()
在程式中常常要獲取檔案的路徑,有的時候需要用到相對路徑而有的時候就要用到絕對路徑,一提到絕對路徑大家一定想到了getRealPath()但是這個方法已經不推薦使用了,但是我們還必須要得到絕對路徑怎麼辦呢?不用急,用這個:
request.getSession().getServletContext().getRealPath("/")+"userinfo.properties";
得到絕對的路徑,下面是執行後的效果:
E:\tomcat\webapps\myajax\userinfo.properties
==========================================
得到相對路徑就用:request.getContestPath()
執行後的效果為: /myajax/userinfo.properties
相關文章
- getContextPath、getServletPath、getRequestURI,getRealPath的區別ContextServlet
- request.getContextPath()Context
- String filePath = request.getSession().getServletContext().getRealPath("/");這句話返回的路徑是什麼,解釋下getRealPath("/")函式中的"/"表示什麼意思SessionServletContext函式
- war包釋出找不見路徑--weblogic --------getResource("/")與getRealPath("/")Web
- java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;JavaErrorServletContext
- JavaWeb中讀取【專案路徑下檔案】的路徑問題:this.getServletContext().getRealPath()JavaWebServletContext
- ../和./和/的區別
- 路徑中./和../和/
- !=和<>
- #和&
- linux中/bin和/sbin和/usr/bin和/usr/sbinLinux
- redis的安裝和啟動和檢測和停止Redis
- 深度解析 Delegate 和 Notification 和 KVO
- ♻️同步和非同步;並行和併發;阻塞和非阻塞非同步並行
- xftp和xshell,xftp和xshell的下載和安裝FTP
- 找工作學習筆記1------=和==、&和&&、|和||的區別筆記
- workman 和swoole 區別 和異同
- @NotEmpty和@NotBlank和@NotNull小結Null
- 檔案路徑問題( ./ 和 ../ 和 @/ )
- csv和excel讀取和下載Excel
- Cookie 和 Session 關係和區別CookieSession
- 堆和棧的概念和區別
- js中的typeof和instanceof和===JS
- hbase和zookeeper的安裝和部署
- JSF和Struts、Tiles Portlets和TapestryJS
- oracle中關於in和exists,not in 和 not existsOracle
- js == 和 ===JS
- 字首和
- XML基本操作-建立(DOM和LOINQ)和LINQ查詢和儲存XML
- 函式fgets和fputs、fread和fwrite、fscanf和fprintf用法小結函式
- DOORS和Reqtify — 需求管理和需求追溯工具QT
- Golang 陣列和切片 Slice 和 Map 使用Golang陣列
- count (*) 和 count (1) 和 count (列名) 區別
- DOORS 和Reqtify — 需求管理和需求追溯工具QT
- MySQL 裡的 find_in_set () 和 in () 和 likeMySql
- 淺談mouseenter和mouseover,mouseout和mouseleave
- 和AI談倫理、道德和謊言AI
- count(*) 和 count(1)和count(列名)區別