У меня есть веб-приложение на tomcat http://localhost:8080/WebApp/
Я сконфигурировал Apache 2 (mod_proy), чтобы веб-приложение было напрямую доступно локальным хостом с внешним портом и именем: например, http://localhost
<VirtualHost localhost:80>
ProxyPreserveHost On
ProxyPass / http://localhost:8080/WebApp/
ProxyPassReverse / http://localhost:8080/WebApp/
</VirtualHost>
Указатель index.html корректно отображается на http://localhost
.
Но если сервлет перенаправляет:
@WebServlet(description = "...", urlPatterns = { "/login" })
public class LoginServlet extends HttpServlet
{
@Override
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws IOException
{
response.sendRedirect("a.html");
}
}
и я использую URL http://localhost/login
- меня перенаправляют на http://localhost/WebApp/a.html
Как мне получить правильное перенаправление на http://localhost/a.html
?