tomcat - Apache Tomcat - 将请求从一个文件夹重定向到另一个文件夹?

标签 tomcat

假设我在 Web 应用程序中有一个文件夹/my-tomcat-app/foo,并且我希望将对该文件夹中任何文件的所有请求都重定向到页面/my-tomcat-app/index。 HTML。我需要做什么才能实现这一目标?

我是 Tomcat 的新手(您可能已经从这个问题的性质中看出这一点),所以任何帮助将不胜感激。我已经对向 web.xml 添加设置进行了一些研究,但我仍然无法弄清楚要向该文件中添加什么才能获得我想要的结果。

最佳答案

您有几个选择,但您不能只使用 web.xml 配置。

可能的解决方案:

  1. 编写一个 servlet 来执行 resp.sendRedirect(req.getContextPath() + "/index.html"); 并将该 Servlet 映射到 /foo/*/foo
  2. 使用Tuckey Rewrite Filter
  3. 使用 Tomcat 的 Rewrite valve

可能还有其他的。

关于tomcat - Apache Tomcat - 将请求从一个文件夹重定向到另一个文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58069033/

相关文章:

java - 部分项目不在 Tomcat 6 上运行

Tomcat错误打开的文件太多

java - 从一个tomcat服务器获取数据到另一个tomcat服务器

java - 运行tomcat时eclipse没有检测到错误但是找不到bean

java - 错误 : package javax. servlet.http 即使在添加 CLASSPATH 变量后也不存在

rest - 找不到参数的方法 providedCompile() [org.apache.tomcat :tomcat-servlet-api:7. 0.37]

jsf - java.lang.IllegalArgumentException : javax. 面.lifecycle.ClientWindowFactory

java - jquery.js 没有在 Tomcat 中加载

macos - 无法在 MacOS 上使用 launchctl 启动 tomcat : cryptic error

java - 在不同的端口部署不同的应用程序