Сервлет, с которым я работаю, имеет переменную session.
Я пробовал session.invalidate();, похоже, что он уничтожил сеанс, но когда я делаю такой переадресации response.sendRedirect("restanes.jsp");, он дает мне HTTP Status 500 ошибку с этой строкой:
java.lang.IllegalStateException: getAttribute: Session already invalidated
Ожидается, так как я пытался уничтожить сеанс.
Но почему страница не может перенаправлять? На той же странице в другом месте я перенаправлен успешно.
Как я могу успешно уничтожить сеанс и перенаправить?
Фрагмент кода:
if(request.getParameter("logout") != null ){  
        session.invalidate();
        response.sendRedirect("restanes.jsp");
}
Обновление:
Все, что мне нужно было, это return; после response.sendRedirect("restanes.jsp");. Искренняя благодарность BalusC.