java - 从代码更改 Tomcat Webapp 目录

标签 java tomcat servlets path

我有一个 WebappTomcat 上运行。这个应用程序有一个条目Servlet,它接收一个特定的参数。它看起来像这样:

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

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

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

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

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

最佳答案

显然,您没有将整个 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 );
  }

}

关于java - 从代码更改 Tomcat Webapp 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24636721/

相关文章:

java - AWS SDK KMS - 在 Nodejs 中加密并在 Java 中解密

java - Tomcat 权限被拒绝/home/ubuntu 无法 GET,POST

java - 我的hadoop2.6.5 HA,当从mysql导入数据时,运行错误java.lang.StackOverflowError

java - Java中如何计算文件的哈希值?

tomcat - IntelliJ 10 + Tomcat 7 : Unable to access localhost:8080/manager/status

servlets - 使用特殊的自动启动 servlet 在启动时进行初始化并共享应用程序数据

java - 为什么 HttpServletRequest 会截断 # 字符上的 url 输入?

java - Servlets + JAX-WS

java - 如何创建自定义 JDBCrealm?

maven - Soap spring boot wsdl 生成的应用程序失败,显示 404 无可用消息