Bonjour,

J'ai une toute bête itération sur une collection :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<c:forEach items="${collection}" var="itm">
  <br/>
  ${itm}
</c:forEach>
Pas bien compliqué...

Disons que ma collection contient des objets de type com.blabla.MyBean.
MyBean a une propriété code.
Les accesseurs sont définis et publics.

Avec le code ci-dessus j'obtiens un affichage du genre :
[com.blabla.MyBean@1680155
com.blabla.MyBean@12f86a2
com.blabla.MyBean@1301e4b]
(Après, pourquoi l'affichage rajoute des crochets, c'est une autre question...)


Maintenant si je change ${itm} en ${itm.code}, j'obtiens une erreur :
javax.el.PropertyNotFoundException: The class 'java.lang.String' does not have the property 'code'.

M'enfin, il m'a dit juste avant que j'avais un objet de type MyBean, pas String !?

Du coup : est-ce que quelqu'un pourrait me donner une piste ?
Parce que là je vois pas...

ps : je pense que ça change rien, mais je suis dans un fichier .tag, collection est un attribut du tag.