В чем разница между response.sendRedirect () и request.getRequestDispatcher (). Forward (запрос, ответ) [дубликат]

На этот вопрос уже есть ответ здесь:

RequestDispatcher.forward () против HttpServletResponse.sendRedirect () 8 ответов

У меня проблема с переходом на страницу при использовании JAVA, если я использую:

response.sendRedirect("login.jsp")

тогда я получаю этот URL:http://localhost:8080/login.jsp

Но если я использую

request.getRequestDispathcer("login.jsp").forward(request, response)

тогда я получаю этот URL:http://localhost:8080/Shopping/login.jsp («Покупки» - это название моего модуля).

Какая разница?

Ответы на вопрос(5)

Ваш ответ на вопрос