Я пытаюсь показать атрибут сеанса "userSession" на странице jsp, используя JSP EL, но он возвращает ноль (случай 1). Атрибуты запроса правильно отображаются в выражениях EL.
Использование сценария Java вместо этого ведет себя так, как показано в случаях 2 и 3:
<c:out value="${userSession}"/>
\\ Возвращает ноль
<c:out value='<%=request.getSession().getAttribute("userSession")%>'/>
\\ Работает нормально - возвращает атрибут сеанса
<c:out value='<%=session.getAttribute("userSession")%>'/>
\\ Исключение: не удается найти переменную сеанс
Исключение в случае 3 может быть связано с проблемой в случае 1, что-то вроде того, что по какой-то причине не распознается переменная сеанса, и это влияет на выражение EL.
Я использую Spring MVC 2.5 и JSTL 1.1.2.
Я могу опубликовать все, что нужно для выяснения проблемы.