Я сделал следующее
getJspContext().setAttribute("authUser", user, PageContext.SESSION_SCOPE);`
в моем LoginServlet и следующее
User currentUser = (User) getJspContext().getAttribute("authUser", PageContext.APPLICATION_SCOPE);
в другом сервлете. Но currentUser = null
, только когда я сменил APPLICATION_SCOPE
на SESSION_SCOPE
заработало.
Итак, вопрос в том, почему область приложения не видит переменную, которую я установил в области сеанса, , потому что, на мой взгляд, когда я создаю переменную в области сеанса, она автоматически становится видимой в области применения?