Heim php教程 PHP开发 Detaillierte Erläuterung der Verwendung des s:iterator-Tags in struts2

Detaillierte Erläuterung der Verwendung des s:iterator-Tags in struts2

Dec 13, 2016 pm 05:38 PM

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


A

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 attrV {red,20,gay}
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 : oder
attrName ist:


< ;s:bean name="org.apache.struts2.util.Counter" id="counter">

< s:param name="last" value="10" />

counter:



Die Hauptfunktion dieses Tags ist die Iteration die Sammlung. .
Das Wertattribut gibt den Wert an, der angezeigt werden muss.

Das Statusattribut wird verwendet, um einige Statuswerte während der Iteration zu speichern.



Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)