ホームページ php教程 PHP开发 s:iterator の使用法

s:iterator の使用法

Dec 13, 2016 pm 05:31 PM
iterator

struts2 の s:iterator は、データ スタック内の任意の配列、コレクションなどを走査できます。 以下にいくつかの簡単なデモを示します。
s:iterator タグには 3 つの属性があります:
value: 反復されたコレクション
id: 指定されたコレクション内の要素id
status は反復要素のインデックスです

1:jsp ページ定義要素の書き込み配列またはリスト



A

出力結果は次のとおりです: 1A2A3A4A5A

2: インデックスの使用法
If指定されたステータスでは、各反復データには IteratorStatus のインスタンスがあり、次のメソッドがあります

1: #status.odd 現在の要素のインデックスが奇数の行数であるかどうか

2 : # status.even 現在の要素のインデックスは偶数ですか?

3: #status.count 現在反復されている要素の数
4: #status.index 現在の要素のインデックス (0 から始まります) 『#status.count=# status.index+1 』

5: #status.first 現在の要素が最初かどうか
6: #status.last 現在の要素が最後のかどうか
7: #status.modules(int) 現在の要素の数を法的に計算行



現在の要素の値:

3: マップの走査
値は次のように直接定義できます:

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

各要素は で区切られます。要素間のキーと値はコロンで区切られます

value はデータスタック内の java.util.Map オブジェクトにすることもできます
トラバーサルは次のように記述されます:

key :

value:

Ofもちろんキーと値の両方 Java の Object

3 を使用できます: シンプル リスト クラス、

List

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

< ;s:iterator value ="label" id="id">


もちろん、value は次のように書くこともできます。 value="%{label}" ラベルには次の操作
label の属性 List を指定できます。これは getLabel().getList();

4: Traverse と同等です。 2 つのリスト;

List attrN {color ,size,style}

List attrV {red,20,gay}
これら 2 つのリストの要素は 1 つの attrN に対応します。

index は :

attrName は : または
attrName は次のとおりです:

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Java イテレータとイテラブル: イテレータとイテラブル オブジェクトの世界をわかりやすく理解する Java イテレータとイテラブル: イテレータとイテラブル オブジェクトの世界をわかりやすく理解する Feb 19, 2024 pm 02:15 PM

Java プログラミングでは、Iterator インターフェイスと Iterable インターフェイスは、コレクション内の要素を処理するための重要なツールです。 Iterator インターフェイスは、コレクション要素に反復的にアクセスするためのメソッドを提供します。一方、Iterable インターフェイスは、Iterator を介してコレクション内の要素にアクセスできるように、コレクションの反復可能性を定義します。この 2 つの緊密な連携により、コレクション要素を横断するための一般的な方法が提供されます。 Iterator インターフェイス Iterator インターフェイスは次のメソッドを定義します。 booleanhasNext(): コレクション内にまだ要素が存在するかどうかを確認します。 Enext(): コレクション内の次の要素を返します。 voidremove(): 現在の要素を削除します。反復可能

Java Iterator と Iterable: エレガントなコードを書くためのステップ Java Iterator と Iterable: エレガントなコードを書くためのステップ Feb 19, 2024 pm 02:54 PM

Iterator インターフェイス Iterator インターフェイスは、コレクションを走査するために使用されるインターフェイスです。 hasNext()、next()、remove() などのいくつかのメソッドが提供されます。 hasNext() メソッドは、コレクション内に次の要素があるかどうかを示すブール値を返します。 next() メソッドは、コレクション内の次の要素を返し、それをコレクションから削除します。 Remove() メソッドは、コレクションから現在の要素を削除します。次のコード例は、Iterator インターフェイスを使用してコレクションを反復処理する方法を示しています。 Listnames=Arrays.asList("John","Mary","Bob");Iterator

Java Iterator と Iterable の詳細な比較: 長所と短所の分析 Java Iterator と Iterable の詳細な比較: 長所と短所の分析 Feb 19, 2024 pm 04:20 PM

概念的な違い: イテレータ: イテレータは、コレクションから値を取得するイテレータを表すインターフェイスです。 MoveNext()、Current()、Reset() などのメソッドを提供し、コレクション内の要素を横断して現在の要素を操作できるようにします。 Iterable: Iterable は、反復可能なオブジェクトを表すインターフェイスでもあります。これは、コレクション内の要素の走査を容易にする Iterator オブジェクトを返す Iterator() メソッドを提供します。使用法: Iterator: Iterator を使用するには、まず Iterator オブジェクトを取得し、次に MoveNext() メソッドを呼び出して次のオブジェクトに移動する必要があります。

Java Iterator と Iterable: コレクション トラバーサルの鍵を解き明かす Java Iterator と Iterable: コレクション トラバーサルの鍵を解き明かす Feb 20, 2024 am 10:27 AM

Iterator の概要Iterator は、コレクションを走査するための Java のインターフェイスです。これは、コレクション内の要素に順次アクセスできるようにする一連のメソッドを提供します。 Iterator を使用すると、List、Set、Map などのコレクション型を反復処理できます。デモコード: Listlist=newArrayList();list.add("one");list.add("two");list.add("three");Iteratoriterator=list.iterator();while(iter

Java Iterator と Iterable: Java コレクションの力を解き放つ Java Iterator と Iterable: Java コレクションの力を解き放つ Feb 19, 2024 pm 07:00 PM

Java では、コレクションは、これらの要素を保存、取得、操作するための統一インターフェイスとメソッドを提供する要素のコレクションです。 Iterator と Iterable は、コレクション要素を走査するための共通メカニズムを提供する 2 つの重要な Java インターフェイスです。 Iterator インターフェイスは、コレクションを走査するための hasNext() メソッドと next() メソッドを定義します。 hasNext() メソッドは、コレクション内に未探索の要素があるかどうかを確認するために使用され、 next() メソッドは、現在の要素を返して次の要素に移動するために使用されます。 Iterable インターフェイスは、コレクション内の要素を走査するための Iterator オブジェクトを返す iterator() メソッドを定義します。

Java Iterator と Iterable: Java コレクション トラバーサル メカニズムの詳細な分析 Java Iterator と Iterable: Java コレクション トラバーサル メカニズムの詳細な分析 Feb 19, 2024 pm 08:36 PM

Iterator インターフェイス Iterator インターフェイスは、コレクションを走査するための Java コレクション フレームワークの低レベル インターフェイスです。これは 2 つの主要なメソッドを定義します。 hasNext(): コレクション内にさらに要素があるかどうかを確認します。 next(): コレクション内の次の要素を返します。 Iterator インターフェイスは、コレクションから現在の要素を削除するために使用される、remove() メソッドなどのいくつかのオプションのメソッドも定義します。 Iterator インターフェイスの使用 Iterator インターフェイスを使用して、次の手順でコレクションを走査できます。 コレクションの Iterator オブジェクトを取得します。 hasNext() メソッドを使用して、コレクション内にさらに要素があるかどうかを確認します。さらに要素がある場合は、 next() メソッドを使用して次の要素を取得します

Javaドキュメントの解釈:HashSetクラスのiterator()メソッドの使い方の詳細説明 Javaドキュメントの解釈:HashSetクラスのiterator()メソッドの使い方の詳細説明 Nov 03, 2023 am 09:44 AM

Java ドキュメントの解釈: HashSet クラスの iterator() メソッドの使用法の詳細な説明。特定のコード例が必要です。Java プログラミングでは、HashSet は一般的に使用されるコレクション クラスの 1 つです。これは Set インターフェイスを実装し、 AbstractSet クラス。 HashSet クラスの iterator() メソッドは、HashSet 内の要素を走査するためのイテレータ オブジェクトを返すために使用されます。この記事では、HashSet クラスの iterator() メソッドの使い方を詳しく説明します。

Java Iterator と Iterable: コレクション トラバーサルの舞台裏 Java Iterator と Iterable: コレクション トラバーサルの舞台裏 Feb 19, 2024 pm 04:15 PM

イテレーター (Iterator) と Iterable オブジェクト (Iterable) は、Java コレクション フレームワークの 2 つの非常に重要なインターフェイスです。これらを使用すると、コレクションの具体的な実装を知らなくても、コレクション内の要素を反復処理できます。 Iterator インターフェイスは、hasNext() や next() など、コレクションを走査するためのメソッドを定義します。 hasNext() メソッドはコレクション内にさらに要素があるかどうかを確認し、 next() メソッドはコレクション内の次の要素を返します。 Iterable インターフェイスは、Iterator を作成するメソッドである iterator() メソッドを定義します。このメソッドは、コレクションを反復処理するために使用できる Iterator オブジェクトを返します。以下はIteraを使用しています

See all articles