Les Troubles de l'Itération Sur Une table de hachage avec la JSF, MyFaces & Facelets

Je vais avoir quelques difficultés à boucler sur une table de hachage pour imprimer les valeurs à l'écran. Quelqu'un pourrait-il le double de vérifier mon code pour voir ce que je fais mal. Je n'arrive pas à trouver quelque chose de mal, mais il doit y avoir quelque chose.

Dans une servlet, je suis en ajoutant ce qui suit à la demande:

Map<String, String> facetValues = new HashMap<String, String>();
//Filling the map
req.setAttribute(facetField.getName(), facetValues);

Dans un cas "facetField.getName()" renvoie "discipline". Donc dans ma page j'ai le texte suivant:

<ui:repeat value="${requestScope.discipline}" var="item">
  <li>Item: <c:out value="${item}"/>, Key: <c:out value="${item.key}"/>, Value: <c:out value="${item.item}"/></li>
</ui:repeat>

La boucle est exécuté une fois, mais toutes les sorties sont vides?!? J'aurais au moins attendu à quelque chose dans l'article, si il est allé au-dessus de la boucle une fois. La vérification de l'debug popup pour Facelets, la discipline est là et sur la boucle. Impression à l'écran les résultats dans quelque chose qui ressemble à une carte pour moi (j'ai raccourci la sortie) :

{300=0, 1600=0, 200=0, ... , 2200=0}

J'ai aussi essayé avec un c:forEach mais j'obtiens les mêmes résultats. Si quelqu'un a une idée où je vais mal?

Merci pour toute entrée,
Lee

Pouvez-vous préciser: avez-vous déjà vu "Article:, Clé: Valeur:" pour chaque élément de la carte (mais les valeurs réelles ne sont pas l'impression)?
Pas pour chaque valeur. La boucle est une itération juste une fois. Mais je suis assez sûr que je suis de passage le bon HashMap dans la boucle.

OriginalL'auteur Lee Theobald | 2009-05-12