Значение для «электронной почты» устанавливается в рамках сеанса с использованием
session.setAttribute("email", "[email protected]").
Для отображения значения позже использовался следующий код
<c:out value='${session.getAttribute("email")}'> </c:out>
Это не дало никакого вывода на экран. Обратите внимание, что необходимые пакеты были импортированы и ошибки не возникло.
Однако, если я перепишу с помощью скриптлета: <% out.print(session.getAttribute("email")); %>
, я получу желаемый результат.
Почему session.getAttribute()
не работает при использовании выражения EL?
${EMAIL}
(и строчными буквами это неловко написанное заглавными буквами имя). И, пожалуйста, не смешивайте JSTL с EL. Они оба совершенно разные. См. также stackoverflow.com/tags/jstl/info и stackoverflow.com/tags/el/info - person BalusC   schedule 10.06.2015