Heim php教程 PHP开发 Verwendung von s:iterator

Verwendung von s:iterator

Dec 13, 2016 pm 05:31 PM
iterator

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



 A

Das gedruckte Ergebnis ist: 1A2A3A4A5A

2: Indexverwendung
Wenn Status angegeben ist, haben alle Iterationsdaten eine Instanz von IteratorStatus, die die folgende Methode

1: #status.odd Ob der aktuelle Elementindex eine ungerade Anzahl von Zeilen ist

2: #status.even Der aktuelle Elementindex Gibt es eine gerade Anzahl von

Zeilen?

3: #status.count Wie viele Elemente werden derzeit iteriert

4: #status.index Der aktuelle Elementindex, beginnend bei 0『# status.count=#status.index +1』

5: #status.first ist das aktuell erste Element

6: #status.last ist das aktuell letzte Element
7: #status. module(int) aktuelle Zeilennummer Modulo


Der aktuelle Index ist eine ungerade Zahl:

Aktueller Elementwert:

3: Durchlaufkarte
Wert kann direkt definiert werden als:

value="#{"1":"a","2":"b"}"

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:

Natürlich können sowohl Schlüssel als auch Wert Javas Objekt sein

3: Durchlaufen Sie den Datenstapel,

Listclass Attr {String attrName;String getAttrName(){return "123";}}

  < s:property value=" #id.attrName" />

Natürlich kann value auch als value="%{label}" Label Operation labels Attributliste kann als value= „%{label.list}“ geschrieben werden und ist äquivalent zu: getLabel().getList();

4: Traverse 2 Listen; {color,size,style}

List {red,20,gay}

Die Elemente dieser beiden Listen stehen in einer Eins-zu-eins-Entsprechung und ein attrN entspricht einem attrV


Index ist:

attrName ist: oder

attrName ist:



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)

Java Iterator vs. Iterable: Die Welt der Iteratoren und iterierbaren Objekte entmystifizieren Java Iterator vs. Iterable: Die Welt der Iteratoren und iterierbaren Objekte entmystifizieren Feb 19, 2024 pm 02:15 PM

In der Java-Programmierung sind die Schnittstellen Iterator und Iterable wichtige Werkzeuge zur Verarbeitung von Elementen in Sammlungen. Die Iterator-Schnittstelle stellt Methoden für den iterativen Zugriff auf Sammlungselemente bereit, während die Iterable-Schnittstelle die Iterierbarkeit der Sammlung definiert, sodass über Iterator auf die Elemente in der Sammlung zugegriffen werden kann. Die enge Zusammenarbeit zwischen den beiden bietet uns eine allgemeine Methode zum Durchlaufen von Sammlungselementen. Iterator-Schnittstelle Die Iterator-Schnittstelle definiert die folgenden Methoden: booleanhasNext(): Prüft, ob noch Elemente in der Sammlung vorhanden sind. Enext(): Gibt das nächste Element in der Sammlung zurück. voidremove(): Entfernen Sie das aktuelle Element. Wiederholbar

Java Iterator vs. Iterable: Ein Schritt zum Schreiben eleganten Codes Java Iterator vs. Iterable: Ein Schritt zum Schreiben eleganten Codes Feb 19, 2024 pm 02:54 PM

Iterator-Schnittstelle Die Iterator-Schnittstelle ist eine Schnittstelle zum Durchlaufen von Sammlungen. Es bietet mehrere Methoden, darunter hasNext(), next() und remove(). Die Methode hasNext() gibt einen booleschen Wert zurück, der angibt, ob es ein nächstes Element in der Sammlung gibt. Die Methode next() gibt das nächste Element in der Sammlung zurück und entfernt es aus der Sammlung. Die Methode „remove()“ entfernt das aktuelle Element aus der Sammlung. Das folgende Codebeispiel zeigt, wie die Iterator-Schnittstelle zum Durchlaufen einer Sammlung verwendet wird: Listnames=Arrays.asList("John","Mary","Bob");Iterator

Eingehender Vergleich von Java Iterator und Iterable: Vor- und Nachteile-Analyse Eingehender Vergleich von Java Iterator und Iterable: Vor- und Nachteile-Analyse Feb 19, 2024 pm 04:20 PM

Konzeptionelle Unterschiede: Iterator: Iterator ist eine Schnittstelle, die einen Iterator darstellt, der Werte aus einer Sammlung erhält. Es bietet Methoden wie MoveNext(), Current() und Reset(), mit denen Sie die Elemente in der Sammlung durchlaufen und das aktuelle Element bearbeiten können. Iterable: Iterable ist ebenfalls eine Schnittstelle, die ein iterierbares Objekt darstellt. Es stellt die Methode Iterator() bereit, die ein Iterator-Objekt zurückgibt, um das Durchlaufen der Elemente in der Sammlung zu erleichtern. Verwendung: Iterator: Um Iterator zu verwenden, müssen Sie zuerst ein Iterator-Objekt abrufen und dann die Methode MoveNext() aufrufen, um zum nächsten zu wechseln

Java Iterator und Iterable: Der Schlüssel zum Durchlaufen von Sammlungen, entmystifiziert Java Iterator und Iterable: Der Schlüssel zum Durchlaufen von Sammlungen, entmystifiziert Feb 20, 2024 am 10:27 AM

Einführung in IteratorIterator ist eine Schnittstelle in Java zum Durchlaufen von Sammlungen. Es bietet eine Reihe von Methoden, mit denen Sie sequentiell auf Elemente in einer Sammlung zugreifen können. Mit Iterator können Sie Sammlungstypen wie List, Set und Map durchlaufen. Democode: Listlist=newArrayList();list.add("one");list.add("two");list.add(" three");Iteratoriterator=list.iterator();while(iter

Java Iterator vs. Iterable: Die Leistungsfähigkeit von Java-Sammlungen freisetzen Java Iterator vs. Iterable: Die Leistungsfähigkeit von Java-Sammlungen freisetzen Feb 19, 2024 pm 07:00 PM

In Java ist eine Sammlung eine Sammlung von Elementen, die eine einheitliche Schnittstelle und Methoden zum Speichern, Abrufen und Betreiben dieser Elemente bereitstellt. Iterator und Iterable sind zwei wichtige Java-Schnittstellen, die einen gemeinsamen Mechanismus zum Durchlaufen von Sammlungselementen bereitstellen. Die Iterator-Schnittstelle definiert die Methoden hasNext() und next() zum Durchlaufen von Sammlungen. Die Methode hasNext() wird verwendet, um zu prüfen, ob es in der Sammlung nicht durchquerte Elemente gibt, und die Methode next() wird verwendet, um das aktuelle Element zurückzugeben und es zum nächsten Element zu verschieben. Die Iterable-Schnittstelle definiert die Methode iterator(), die ein Iterator-Objekt zum Durchlaufen der Elemente in der Sammlung zurückgibt.

Java Iterator und Iterable: Eine eingehende Analyse des Java-Collection-Traversal-Mechanismus Java Iterator und Iterable: Eine eingehende Analyse des Java-Collection-Traversal-Mechanismus Feb 19, 2024 pm 08:36 PM

Iterator-Schnittstelle Die Iterator-Schnittstelle ist eine Low-Level-Schnittstelle im Java-Sammlungsframework zum Durchlaufen von Sammlungen. Es definiert zwei Hauptmethoden: hasNext(): prüft, ob weitere Elemente in der Sammlung vorhanden sind. next(): Gibt das nächste Element in der Sammlung zurück. Die Iterator-Schnittstelle definiert auch einige optionale Methoden, beispielsweise die Methode „remove()“, mit der das aktuelle Element aus der Sammlung entfernt wird. Verwenden der Iterator-Schnittstelle Sie können die Iterator-Schnittstelle verwenden, um eine Sammlung mit den folgenden Schritten zu durchlaufen: Rufen Sie das Iterator-Objekt der Sammlung ab. Verwenden Sie die Methode hasNext(), um zu überprüfen, ob die Sammlung weitere Elemente enthält. Wenn mehr Elemente vorhanden sind, verwenden Sie die Methode next(), um das nächste Element abzurufen

Interpretation der Java-Dokumentation: Detaillierte Erläuterung der Verwendung der iterator()-Methode der HashSet-Klasse Interpretation der Java-Dokumentation: Detaillierte Erläuterung der Verwendung der iterator()-Methode der HashSet-Klasse Nov 03, 2023 am 09:44 AM

Interpretation der Java-Dokumentation: Detaillierte Erläuterung der Verwendung der Methode iterator() der Klasse HashSet. In der Java-Programmierung ist HashSet eine der häufig verwendeten Sammlungsklassen AbstractSet-Klasse. Die Methode iterator() der HashSet-Klasse wird verwendet, um ein Iteratorobjekt zum Durchlaufen der Elemente im HashSet zurückzugeben. In diesem Artikel wird die Verwendung der iterator()-Methode der HashSet-Klasse ausführlich erläutert

Java Iterator und Iterable: Hinter den Kulissen des Collection Traversal Java Iterator und Iterable: Hinter den Kulissen des Collection Traversal Feb 19, 2024 pm 04:15 PM

Iterator (Iterator) und Iterable Object (Iterable) sind zwei sehr wichtige Schnittstellen im Java Collection Framework. Sie ermöglichen es Ihnen, die Elemente in einer Sammlung zu durchlaufen, ohne die spezifische Implementierung der Sammlung zu kennen. Die Iterator-Schnittstelle definiert Methoden zum Durchlaufen von Sammlungen, einschließlich hasNext() und next(). Die Methode hasNext() prüft, ob weitere Elemente in der Sammlung vorhanden sind, während die Methode next() das nächste Element in der Sammlung zurückgibt. Die Iterable-Schnittstelle definiert eine Methode zum Erstellen eines Iterators, die iterator()-Methode. Diese Methode gibt ein Iterator-Objekt zurück, das zum Durchlaufen der Sammlung verwendet werden kann. Im Folgenden wird Itera verwendet

See all articles