Próbuję pokazać atrybut sesji "userSession" na stronie JSP przy użyciu JSP EL, ale zwraca wartość null (przypadek 1). Żądania atrybutów są wyświetlane poprawnie w wyrażeniach EL.Problem z atrybutami sesji w JSP EL przy użyciu Spring MVC
Korzystanie java scriptlet zamiast, zachowuje się jak pokazano w przypadkach 2 i 3:
<c:out value="${userSession}"/>
\\ zwraca null<c:out value='<%=request.getSession().getAttribute("userSession")%>'/>
\\ działa dobrze - zwraca atrybut sesji<c:out value='<%=session.getAttribute("userSession")%>'/>
\\ Zgłasza wyjątek: nie można znaleźć sesji zmiennej
Wyjątek od przypadku 3 może być powiązany ed na problem z przypadkiem 1, coś takiego jak nierozpoznanie zmiennej sesji z jakiegoś powodu i wpływającego na wyrażenie EL.
Używam Spring MVC 2.5 i JSTL 1.1.2.
Mogę opublikować wszelkie inne informacje potrzebne do wyjaśnienia problemu.
To samo z ' ': null –
Wypróbuj zmienną sessionScope, jak wskazano powyżej. –
Ponownie podaje wartość zerową ... –