OVH Cloud OVH Cloud

Affichage de collection de beans

3 réponses
Avatar
BV
Bonjour,

Je souhaiterais afficher une collection de beans dans une vue jsp sous
forme d'arraylist.... mais je ne vois pas comment faire !

Merci à l'avance

3 réponses

Avatar
David LE BOURGEOIS
Bonjour,


Bonjour.

Je souhaiterais afficher une collection de beans dans une vue jsp sous
forme d'arraylist.... mais je ne vois pas comment faire !


Je ne vois pas ce qu'est la représentation sous forme d'ArrayList.
Peut-être est-ce le format renvoyé par la méthode toString ?

[(aBean), (anotherBean), ...]

Dans ce cas, cela doit suffit :

<%= myCollection %>


Sinon, pour une mise en page spécifique et une utilisation particulière
du bean, on peut utiliser un Iterator pour parcourir la Collection.

<%
java.util.Iterator it = myCollection.iterator();
while (it.hasNext()) {
Bean myBean = (Bean)it.next();
%>

<p>
<%= myBean.getBeanProperty1() %><br>
<%= myBean.getBeanProperty2() %>
</p>

<%
}
%>

--
David LE BOURGEOIS

Avatar
BV
Je vous remercie mais j'essaye d'utiliser les balises jstll.
Malhereusement, je n'y arrive pas.

"David LE BOURGEOIS" a écrit dans le message de
news: 42bd697f$0$12678$
Bonjour,


Bonjour.

Je souhaiterais afficher une collection de beans dans une vue jsp sous
forme d'arraylist.... mais je ne vois pas comment faire !


Je ne vois pas ce qu'est la représentation sous forme d'ArrayList.
Peut-être est-ce le format renvoyé par la méthode toString ?

[(aBean), (anotherBean), ...]

Dans ce cas, cela doit suffit :

<%= myCollection %>


Sinon, pour une mise en page spécifique et une utilisation particulière
du bean, on peut utiliser un Iterator pour parcourir la Collection.

<%
java.util.Iterator it = myCollection.iterator();
while (it.hasNext()) {
Bean myBean = (Bean)it.next();
%>

<p>
<%= myBean.getBeanProperty1() %><br>
<%= myBean.getBeanProperty2() %>
</p>

<%
}
%>

--
David LE BOURGEOIS



Avatar
David LE BOURGEOIS
Je vous remercie mais j'essaye d'utiliser les balises jstll.
Malhereusement, je n'y arrive pas.



Je n'ai jamais utilisé le taglib forEach directement dans une page jsp,
car je suis plus penché <logic:iterate> :-).

Mais j'ai trouvé ce lien qui montre comment itérer sur une collection :

http://adiguba.developpez.com/tutoriels/j2ee/jsp/jstl/#L-c:forEach


--
David LE BOURGEOIS