1. 程式人生 > >Java-很深我只知其一-Tomcat物件HttpServletRequest

Java-很深我只知其一-Tomcat物件HttpServletRequest

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