Java獲取HTTP請求的上下文絕對路徑
阿新 • • 發佈:2018-11-15
本文介紹使用Java獲取一個請求的完整的 協議名+主機+埠號,如:http://127.0.0.1:14530。獲取該地址後,可以設為全域性變數(contextPath),在系統頁面中作為路徑字首使用。
請參考以下程式碼片段:
// 獲取HTTP請求的上下文絕對路徑(完整的協議名+主機+埠號) StringBuffer url = request.getRequestURL(); // http://127.0.0.1:14530/siteNews/add String contextUrl = url.delete(url.length() - request.getRequestURI().length(), url.length()).toString(); if (contextUrl.endsWith("/")) { contextUrl = contextUrl.substring(0, contextUrl.length() - 1); } System.out.println(contextUrl); // http://127.0.0.1:14530
本文原文地址:https://blog.csdn.net/zebe1989/article/details/82692332