Bonjour,

J'ai une petite question sur un foreach.

Il n'affiche pas le résultat.

VOici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:ui="http://java.sun.com/jsf/facelets"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:c="http://java.sun.com/jstl/core"
        xmlns:rich="http://richfaces.org/rich"
        xmlns:sf="http://www.springframework.org/tags/faces"
        template="/WEB-INF/layout/${templateBean.template}.xhtml">
 
        <ui:define name="body">
			<c:forEach items="${loginError}" var="msgLoginError">
				${msgLoginError}
			<br/>
			</c:forEach>
        </ui:define>
 
 
 </ui:composition>
Le rendu HTML

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<c:forEach items="[Echec lors de l'identification. Veuillez vérifier votre matricule et votre mot de passe.]" var="msgLoginError">
<br/>
</c:forEach>
Ma liste est bien alimentée par le Java, mais il m'affiche pas les éléments de la liste (même si ici, il n'y a qu'un seul élément dans ma liste).

J'ai déjà utilisé cette balise sans un aucun souci, mais ici,je ne vois pas d'où peut venir ce pb.

merci d'avance