Обработка номера JSTL - PullRequest
0 голосов
/ 22 июня 2010

Я устанавливаю переменную сеанса, как показано ниже

getSession(true).setAttribute("entriesCount", "10");

тогда вызов ниже ничего не возвращает в jstl.

<c:out value="${#session.entriesCount}"/>

Ответы [ 2 ]

3 голосов
/ 22 июня 2010

Попробуйте

<c:out value="${entriesCount}"/>

или

<c:out value="${sessionScope.entriesCount}"/>

Это представляется полезным:

выражение, к которому относится $ {name}переменная в области видимости с именем name.Эта переменная области действия может находиться в области страницы, запроса, сеанса или приложения.Язык выражений ищет в этих областях в указанном порядке переменные области.

и

Перечисленные выше неявные объекты позволяют вам явно обращаться к переменным, хранящимся в определенной области;например, если вы знаете, что переменная области имен находится в области видимости сеанса, выражение $ {sessionScope.name} эквивалентно $ {name}, но последний излишне выполняет поиск на странице и запрашивает области перед тем, как найти переменную области имен в сеансе.сфера

1 голос
/ 22 июня 2010

Где вы прочитали про #session и что это?Вы должны быть в порядке только с <c:out value="${entriesCount}"/>.

...