Сохранение сеанса в Java с помощью sendredirect
Я создаю приложение для входа в JAVA. Я делаю презентацию в JSP и всю логику (подключение к базе данных) в сервлете [это не правильный подход, я знаю это]. Я проверяю пароль пользователя в Servlet и затем создаю переменную сеанса. и добавить сессию, как это
sess.setAttribute("username",oName);
Затем я перенаправляю пользователя на его домашнюю страницу, скажем student.jsp
response.sendRedirect("student.jsp");
Он удаляет переменную сеанса. Мне нужен способ сохранить переменную сеанса и перейти к student.jsp. Я пытался использовать перенаправление, но это не сработало.
RequestDispatcher dispatcher =
getServletContext()
.getRequestDispatcher("/student.jsp");
if (dispatcher != null) {
dispatcher.forward(request, response);
}
Он пересылает запрос, но адрес страницы не меняется на student.jsp, что не очень хорошо. Любая помощь в этом отношении будет оценена Спасибо