我正在進行的項目有多個實例(即不同的網站)在單一代碼庫中運行。根據我們顯示相應網站的網址。如何獲得像http://www.europewebsite.co.uk這樣的URL的服務器的主機名?
例如,如果我們顯示美國網站http://www.uswebsite.com/
。並且如果http://www.cawebsite.com/
將顯示加拿大網站。寫入到檢測這個代碼是
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
String server` = httpRequest.getServerName();
如果請求來自於http://www.uswebsite.com/
然後根據上面的代碼String server = uswebsite
所以我們寫彈出相應的網站
現在我們正計劃包括額外的代碼在相同的代碼庫中的歐洲實例,我看到歐洲站點的URL將會是這樣的http://www.europewebsite.co.uk/。如果使用getServer(),它將獲取String server=europewebsite
。通過讓.co.uk在最後將上述代碼仍然得到String server=europewebsite
或String server=europewebsite.co
請指教,因爲我無法在我的本地測試它。
不適用於'HttpRequestBase' –