Ma JSP reçoit un ArrayList
de beans d'une action Struts2. Je veux parcourir par-dessus et imprimer chaque bean et ses propriétés par ligne. Comment puis-je faire cela en utilisant des étiquettes Struts2?Comment faire une itération sur une liste de baies dans un JSP en utilisant des balises struts2
Répondre
Utilisez la balise <s:iterator>
.
<s:iterator value="beans">
<p>Property foo: <s:property name="foo" /></p>
<p>Property bar: <s:property name="bar" /></p>
</s:iterator>
Une vue d'ensemble de toutes les balises se trouvent dans leur propre documentation: tag reference. Marquer le.
En utilisant JSTL:
<c:forEach items="${list}" var="item">
<c:out value="${item.property}" />
</c:forEach>
Vous devrez ajouter JSTL au classpath, car il est pas livré avec Struts, mais il shoul travailler. Bien sûr, l'utilisation de la propre balise de Struts (comme indiqué par BalusC) est une meilleure option.
Here est un exemple de travail (projet Netbeans 6.9) illustrant comment itérer sur un tableau ou une liste d'objets.
De même, comment soumettre le formulaire de sorte que la liste des objets soit recréée lors de la soumission.
Simplement résoudre les références et y aller.
Pour ce faire, avec struts2 vous avez besoin iterator:
<s:iterator value="collection">
Describe object
</s:iterator>
Mais je suggère d'utiliser displaytag: http://www.displaytag.org/1.2/ Avec seulement 1 rang décrit tous les haricots et vous pouvez faire le tri et à l'exportation aussi. Voici un exemple d'utilisation:
<display:table name="collection" />
et générer une table, un thead et tbody.
J'ai fait quelque chose de similaire dans mon application de base.
Ici searchForm est le haricot et ArrayList est traduit
<logic:present name="searchForm" property="results">
<bean:size id="size" name="searchForm" property="results"/>
<logic:greaterThan name="size" value="0">
<logic:iterate id="res" name="searchForm" property="results">
<p>
<bean:write name="res" property="firstname" />
<bean:write name="res" property="lastname" />
</p>
</logic:iterate>
</logic:greaterThan>
</logic:present>
- 1. Comment faire une boucle sur plusieurs baies?
- 2. Comment faire une itération sur une TreeMap?
- 3. Comment faire une itération arrière dans une liste STL?
- 4. Comment itérer une table dans JSP en utilisant des balises Struts?
- 5. Comment faire une sous-chaîne dans jsp?
- 6. Struts2 - Comment puis-je mettre un lien/bouton dans une étiquette/span en utilisant des balises Struts2?
- 7. Comment faire une itération sur System.Windows.SystemParameters?
- 8. Comment faire une itération sur des tableaux associatifs dans Bash
- 9. Comment faire une itération sur div?
- 10. Faire un Struts2 tableau dans une table qui utilise la bibliothèque displaytag (en page JSP)
- 11. Comment faire une itération sur une chaîne en utilisant un tampon (python)
- 12. code JSP pour afficher un JFreeChart en utilisant Struts2
- 13. Comment faire une itération en Ruby?
- 14. Afficher une ArrayList avec struts2 et jsp
- 15. Comment faire une itération sur deux listes - python
- 16. Comment faire une itération sur les arguments de fonction
- 17. jstl/jsp - itération sur un vecteur de haricots
- 18. Comment faire une itération des collections JPA dans le moteur Google App
- 19. Comment ajouter des balises CSS aux balises struts2
- 20. J'ai besoin de faire une boucle sur 2 baies en même temps dans JSTL
- 21. Comment utiliser plusieurs boutons (un sur chaque ligne) pour la page JSP en utilisant Struts2
- 22. Comment faire pour supprimer un morceau de balises HTML dans une page HTML en utilisant PHP
- 23. Comment puis-je renseigner un objet date pour une action struts2 dans un formulaire jsp?
- 24. Comment afficher une image qui est en octets vers une page JSP en utilisant des balises HTML?
- 25. struts2, la complétion de code dans jsp
- 26. En utilisant List.nth sur une 'liste de liste dans SML
- 27. struts2: ajouter VO objets dans une liste dans la liste des classes-itérer action objet de liste se jsp dans anothe classe d'action
- 28. Affichage de JFreeChart dans une page Web en utilisant Struts2
- 29. Utilisation des balises JSP dans Grails
- 30. Struts2 utilisant Map dans une balise select
et si chaque élément de l'arraylist est un objet dont je veux utiliser les valeurs? – Shashank