假设我在 Web 应用程序中有一个文件夹/my-tomcat-app/foo,并且我希望将对该文件夹中任何文件的所有请求都重定向到页面/my-tomcat-app/index。 HTML。我需要做什么才能实现这一目标?
我是 Tomcat 的新手(您可能已经从这个问题的性质中看出这一点),所以任何帮助将不胜感激。我已经对向 web.xml 添加设置进行了一些研究,但我仍然无法弄清楚要向该文件中添加什么才能获得我想要的结果。
最佳答案
您有几个选择,但您不能只使用 web.xml 配置。
可能的解决方案:
- 编写一个 servlet 来执行
resp.sendRedirect(req.getContextPath() + "/index.html");
并将该 Servlet 映射到/foo/*
和/foo
- 使用Tuckey Rewrite Filter
- 使用 Tomcat 的 Rewrite valve
可能还有其他的。
关于tomcat - Apache Tomcat - 将请求从一个文件夹重定向到另一个文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58069033/