сервлет не передает атрибут сеанса в jsp

Используя встроенный tomcat, этот код работает:

Servlet:

String test = "test";
request.setAttribute("test", test);
request.getRequestDispatcher("/index.jsp").forward(request, response);

JSP:

<%= request.getAttribute("test") %>

Устанавливает атрибутtest а затем распечатывает его на сервлете/exampleСтраница JSPexample.jsp.

Однако, если я пытаюсь установить атрибут в сеансе, я не получаю тот же результат, вместо этого я получаюnull при использовании этого:

Servlet:

String test = "test";
request.getSession().setAttribute("test", test);
request.getRequestDispatcher("/index.jsp").forward(request, response);

JSP:

<%= session.getAttribute("test") %>

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

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