resp.encodeRedirectUrl(“url”) не перенаправляет запрос на другой сервлет

289
03 апреля 2017, 06:12

проходя по ссылке 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

READ ALSO
Написать соц.сеть на java

Написать соц.сеть на java

Хочу написать простенький соцсеть

342
Как в javaFX запретить ввод в TextArea

Как в javaFX запретить ввод в TextArea

Решил помучать javaFX, но столкнулся с проблемой вывода информацииСамым оптимальным выходом я нашел использование класса TextArea и запрета на ввод...

464
Spring boot jar сервер на веб хостинге

Spring boot jar сервер на веб хостинге

Всем приветКоротко: Зарегистрировался на https://cp

391
Назначение пула соединений в Java

Назначение пула соединений в Java

Пул соединений в Java является выгодной альтернативной реализации соединения с БД с помощью паттерна Singleton?

273