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