2012-03-07 7 views

答えて

2

一つはfilterを持っており、それに行います、条件はServletRequest#getServerName()派遣適切なサーブレットへの要求に基づいています。

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) 
throws IOException, ServletException { 
    ... 
    [other processing/validations] 
    ... 
    if(request.getServerName().equals("domain1.com")) 
     request.getRequestDispatcher("/servlet1").forward(request, response) 
    else 
     request.getRequestDispatcher("/servlet2").forward(request, response) 

} 

明らかに、あなたはあなたのビルドプロファイルに基づいて、これらの値を変更することができるように、動的に、ドメインを設定するために、あなたのweb.xml<init-param>を持つことができます。