私が取り組んでいるプロジェクトには、複数のインスタンス (つまり、異なる Web サイト) が単一のコード ベースで実行されています。URL に基づいて、対応する Web サイトを表示します。
たとえば、http://www.uswebsite.com/
米国の Web サイトを表示するとします。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() を使用すると、 fetch が実行されString server=europewebsite
ます。最後に .co.uk を付けることで、上記のコードは引き続き取得されます。String server=europewebsite
またはString server=europewebsite.co
、ローカルでこれをテストできないため、アドバイスしてください。