2014-07-08 30 views
0

我有一个WebappTomcat上运行。这个应用程序有一个条目Servlet它接收一定的参数。它看起来像这样:从代码更改Tomcat Webapp目录

https://localhost:8443/myapp/entryservlet?param=app1 

此参数param指示应该加载哪个web应用。

在我的webapp目录我有这样的结构:

-WebApp 
    -- App1 
    -- App2 
    -- App3 
    ... 

根据不同的参数,我必须告诉Tomcat的web应用哪些应加载

+0

你是什么意思的“加载”。 Tomcat加载webapps,而不是你。也许你的意思是 - 重定向到特定的部署Web应用程序? – Gimby

+0

是的!对不起,但话语混乱!只是你在说什么......将Tomcatt重定向到任何webapps,具体取决于接收到的参数 –

+1

......这就是它?您在问如何在servlet中执行重定向?幸运的是,你可以在SO中进行搜索,并获得许多现有的答案。 – Gimby

回答

1

很显然,你没有传入整个URL作为参数,但这里有一个示例重定向到另一个url。你也可以看看转发。

public class EntryServlet extends HttpServlet { 

    public final void doGet(HttpServletRequest request, HttpServletResponse response 
    ) throws ServletException, IOException { 
    String forwardURL = request.getParameter("param"); 
    response.sendRedirect(forwardURL); 
    } 

} 
+0

谢谢!我不知道为什么,但我正在考虑另一种解决方案比这更难......我被遮住了! –