Есть ли способ изменить URL-адрес запроса, чтобы указать на другую страницу, размещенную на другом веб-сервере? Предположим, у меня есть страница, размещенная в Tomcat:
<form action="http://localhost:8080/Test/dummy.jsp" method="Post"> <input type="text" name="text"></input> <input type="Submit" value="submit"/> </form>
И я перехватываю запрос с помощью фильтра сервлета:
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException,ServletException { HttpServletRequest request = (HttpServletRequest) req; chain.doFilter(req, res); return; }
Я хочу изменить URL-адрес запроса, чтобы указать на страницу PHP, размещенную на другом веб-сервере http://localhost/display.php
. Я знаю, что я могу использовать response.sendRedirect
, но это не сработает в моем случае, потому что он отбрасывает все данные POST. Есть ли способ изменить URL-адрес запроса, чтобы chain.doFilter(req, res);
отправит меня на эту страницу PHP?