request獲取當前應用的根路徑

String basePath = request.getScheme()+"://"+request.getServerName()
+":"+request.getServerPort()+request.getContextPath()+ "/";

  1. request.getScheme() 返回協議的名稱 http,和後面的”://” 拼起來就成了 http://
  2. request.getServerName() 這是獲取服務器的名稱,如果應用部署在本機那麼其就返回localhost或者127.0.0.1 ,這兩個是等價的
  3. request.getServerPort() 是應用使用的端口,比如8080或者80等等
  4. request.getContextPath() 返回站點的根目錄,如:/demo

上面3點的結果拼起來就構成了應用的根路徑或者說是根url

發佈了44 篇原創文章 · 獲贊 41 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章