Detaillierte Erläuterung der Verwendung des s:iterator-Tags in struts2
Einfache Demo:
s:iterator-Tag hat 3 Attribute:
Wert: die Sammlung, die iteriert werden soll
ID: die ID des Elements in der angegebenen Sammlung
Status der Index der Iteration Element
1:JSP-Seitendefinitionselement-Schreibmethode, Array oder Liste
Das gedruckte Ergebnis ist: 1A2A3A4A5A
2: Index Verwendung
Wenn Status angegeben ist, haben alle Iterationsdaten eine Instanz von IteratorStatus, die über die folgenden Methoden verfügt:
int getCount() gibt die Anzahl der aktuell iterierten Elemente zurück
int getIndex() gibt den aktuellen Elementindex zurück
boolean isEven() Natürlich, ob der Index gerade ist
boolean isFirst() Ob das aktuelle Element das erste Element ist
boolean isLast()
boolean isOdd() Ob der aktuelle Elementindex ungerade ist
Jetzt ist der Index eine ungerade Zahl:
Aktueller Elementwert: < ;s:property value='char'/ >
3: Traverse Map
Wert kann direkt definiert werden als:
value="#{"1" :"a", "2": "b"}"
Jedes Element wird durch getrennt. Der Schlüssel und der Wert zwischen 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:
< /s:iterator>
Natürlich können sowohl Schlüssel als auch Wert als Java-Objekt verwendet werden
3: Durchlaufen Sie den Datenstapel,
List
class Attr{String attrName;String getAttrName (){return "123";}}
Natürlich kann der Wert auch als value="%{label}" geschrieben werden und das Label kann es sein. Bei der Bedienung des Attributs List of
label, es kann als value="%{label.list}" geschrieben werden, was äquivalent ist: getLabel().getList(); Farbe, Größe, Stil🎜>List
Die Elemente dieser beiden Listen stehen in einer Eins-zu-eins-Entsprechung und ein attrN entspricht einem attrV
< ;s:iterator value="%{attrN }" id="id" status="status">
index ist:
attrName ist :
attrName ist:
< ;s:bean name="org.apache.struts2.util.Counter" id="counter">
Die Hauptfunktion dieses Tags ist die Iteration die Sammlung. .
Das Wertattribut gibt den Wert an, der angezeigt werden muss.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

