从代码中更改Tomcat Webapp目录

时间:2014-07-08 16:11:52

标签: java tomcat servlets path

我在 Tomcat 上运行Webapp。此应用有一个条目Servlet,它接收某个参数。它看起来像这样:

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

此参数param表示应加载哪个webapp。

在我的Webapp目录中,我有一个这样的结构:

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

根据参数的不同,我必须告诉Tomcat应该加载哪个webapp

1 个答案:

答案 0 :(得分:1)

显然,您并未将整个网址作为参数传递,但此处有一个示例重定向到另一个网址。您还可以查看转发。

public class EntryServlet extends HttpServlet {

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

}