我正在处理的项目有多个实例(即不同的网站)在单个代码库中运行。根据 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
请告知,因为我无法在我的本地测试它。