Der s:iterator von Struts2 kann jedes Array, jede Sammlung usw. im Datenstapel durchlaufen. Hier sind einige einfache Demos:
s:iterator-Tag hat 3 Attribute:
Wert: die iterierte Sammlung
ID : Geben Sie die ID des Elements in der Sammlung an
Statusindex des iterierten Elements
1:JSP-Seitendefinitionselement, das Array oder Liste schreibt
Das gedruckte Ergebnis ist: 1A2A3A4A5A
2: Indexverwendung
Wenn Status angegeben ist, haben alle Iterationsdaten eine Instanz von IteratorStatus, die die folgende Methode
Zeilen?
4: #status.index Der aktuelle Elementindex, beginnend bei 0『# status.count=#status.index +1』
6: #status.last ist das aktuell letzte Element
7: #status. module(int) aktuelle Zeilennummer Modulo
Der aktuelle Index ist eine ungerade Zahl:
Aktueller Elementwert:
Jedes Element wird durch getrennt. Der Schlüssel und der Wert zwischen den Elementen werden durch Doppelpunkte getrennt
Der Wert kann auch das java.util.Map-Objekt im Datenstapel sein
Der Durchlauf wird wie folgt geschrieben:
key :
value:
List
< s:property value=" #id.attrName" />
Die Elemente dieser beiden Listen stehen in einer Eins-zu-eins-Entsprechung und ein attrN entspricht einem attrV
Index ist:
attrName ist: