проходя по ссылке http://localhost:8080/login.html, попадаю на страницу сервелета Login . Этот сервлет перенаправляет нас на другой сервлет list, доступный по адресу: http://localhost:8080/list
Код сервлета логин ниже:
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String name = req.getParameter("name");
if (name == null || name.equals("")) {
req.getSession().setAttribute("userName", "anonimous");
} else {
req.getSession().setAttribute("userName", name);
}
**resp.sendRedirect("http://localhost:8080/list");**
}
После того, как меняю строку на resp.encodeRedirectUrl("http://localhost:8080/list") , сервлет перестает работать должным образом, пересылая меня вместо http://localhost:8080/list на http://localhost:8080/login?name=testName
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники