2012-03-07 68 views

回答

2

其中一個想法有filter,並在它有一個基於ServletRequest#getServerName()調度請求到適當的servlet的條件,就可以了。

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) 

} 

很明顯,你可以有<init-param>web.xml動態設置的域,因此,你可以根據你的建造輪廓改變這些值。

相關問題