Java-很深我只知其一-Tomcat物件HttpServletRequest
阿新 • • 發佈:2018-12-05
Tomcat物件HttpServletRequest小操作,獲取路徑
- request.getRequestURL() ;獲取瀏覽器位址列地址
- request.getRequestURI() ;獲取相對地址
- request.getRealPath() 獲取本地伺服器執行工程目錄全路徑,現在使用這種寫法的已經很少了,基本被這種方式取代了request.getSession().getServletContext().getRealPath("/");最後括號裡的引數可以具體到包名
- request.getContextPath() ;獲取工程名,也有人叫上下文(當初我學習的時候老師就告訴叫上下文)
- request.getServletPath() ;以當前檔案為單位,獲取當前檔案具體位置,全限定名
以伺服器為單位,獲取伺服器路徑
- request.getRealPath();獲取工程目錄,引數可以精確到包名,本地伺服器位置(碟符的儲存位置,例如:C:\CHEN)
- Class.class.getClass().getResource("/").getPath();編譯後的類(class)在伺服器的絕對位置(碟符的儲存位置,例如:C:\CHEN)
- absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); 當前檔案所在伺服器的絕對位置
- application.getRealPath("index.jsp") 該檔案所在伺服器的絕對位置(碟符的儲存位置,例如:C:\CHEN\webapps\index.jsp)
隨筆記錄,只為方便自己學習
2018-11-15 Chenyb