Я устанавливаю переменную сеанса, как показано ниже
getSession(true).setAttribute("entriesCount", "10");
тогда вызов ниже ничего не возвращает в jstl.
<c:out value="${#session.entriesCount}"/>
Попробуйте
<c:out value="${entriesCount}"/>
или
<c:out value="${sessionScope.entriesCount}"/>
Это представляется полезным:
выражение, к которому относится $ {name}переменная в области видимости с именем name.Эта переменная области действия может находиться в области страницы, запроса, сеанса или приложения.Язык выражений ищет в этих областях в указанном порядке переменные области.
и
Перечисленные выше неявные объекты позволяют вам явно обращаться к переменным, хранящимся в определенной области;например, если вы знаете, что переменная области имен находится в области видимости сеанса, выражение $ {sessionScope.name} эквивалентно $ {name}, но последний излишне выполняет поиск на странице и запрашивает области перед тем, как найти переменную области имен в сеансе.сфера
Где вы прочитали про #session и что это?Вы должны быть в порядке только с <c:out value="${entriesCount}"/>.
#session