2010-06-22 11 views
0

Je mis la variable de session comme ci-dessousNuméro JSTL manutention

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

l'appel ci-dessous ne rien renvoyer dans jstl.

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

Tutoriel EL: http://download.oracle.com/docs/cd/E17477_01/javaee/1.4/tutorial/doc/JSPIntro7.html – BalusC

Répondre

3

Essayez

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

ou

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

This semble utile:

l'expression $ {name} fait référence à une variable scope nommée name. Cette variable étendue peut résider dans une portée de page, de requête, de session ou d'application. Le langage d'expression recherche ces étendues, dans cet ordre, pour les variables étendues.

et

Les objets implicites énumérés ci-dessus vous permettent d'accéder explicitement variables stockées dans un champ spécifique; Par exemple, si vous savez que la variable scoped name réside dans la portée de session, l'expression $ {sessionScope.name} est équivalente à $ {name}, mais cette dernière recherche inutilement les étendues de requête et de page avant de trouver la variable portée portée

1

Où avez-vous lu environ #session et c'est quoi? Vous devriez aller bien avec <c:out value="${entriesCount}"/>.