私が取り組んでいるプロジェクトには、複数のインスタンス (つまり、異なる 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、ローカルでこれをテストできないため、アドバイスしてください。