Apache Tomcat - перенаправить запросы из одной папки в другую? - PullRequest
1 голос
/ 23 сентября 2019

Допустим, у меня есть папка в веб-приложении / my-tomcat-app / foo, и я хотел, чтобы все запросы к любому файлу в этой папке были перенаправлены на страницу / my-tomcat-app / index.HTML.Что мне нужно сделать, чтобы это произошло?

Я новичок в Tomcat (как вы, вероятно, уже можете понять из характера этого вопроса), поэтому любая помощь будет принята с благодарностью.Я уже провел некоторые исследования по добавлению настроек в web.xml, но до сих пор не могу точно определить, что именно добавить в этот файл, чтобы получить желаемый результат.

1 Ответ

1 голос
/ 26 сентября 2019

У вас есть несколько вариантов, но вы не можете сделать это только с помощью конфигурации web.xml.

Возможные решения:

  1. Напишите сервлет, который просто выполняет resp.sendRedirect(req.getContextPath() + "/index.html"); исопоставить сервлет с /foo/* и /foo
  2. Использовать фильтр перезаписи Tuckey
  3. Использовать клапан перезаписи Tomcat

Возможно, есть и другие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...