簡単なデモ:
s:iteratorタグには3つの属性があります:
value: 反復されるコレクション
id: 指定されたコレクション内の要素のID
status 反復される要素のインデックス
1: JSPページ定義要素の記述メソッド配列またはリスト
出力される結果は次のとおりです: 1A2A3A4A5A
2: インデックスの使用状況
status が指定されている場合、各反復データには IteratorStatus のインスタンスがあり、次のメソッドがあります
int getCount ( ) 現在反復されている要素の数を返します
int getIndex() 現在の要素のインデックスを返します
boolean isEven() もちろん、インデックスが偶数かどうか インデックスは奇数ですか
現在のインデックスは奇数です:
現在の要素値:
3:マップを走査する
値は次のように直接定義できます:
value="#{"1":"a","2":"b"}"
各要素は適切な距離で分離されています。要素間のキーと値はコロンで区切られます
value はデータスタック内の java.util.Map オブジェクトにすることもできます
トラバーサルは次のように記述されます:
key :
value:
もちろんですキーと値の両方を使用できます。 Java の Object を使用します
3: シンプル リスト クラス、
List
class Attr{String attrName;String getAttrName(){return "123";}}
もちろん、value は value= と書くこともできます。 "%{label}" ラベルには を含めることができます。
label の属性 List を操作するには、次のように記述できます。これは getLabel().getList(); と同等です。 : 2 つのリストをトラバースします;
List
List
これら 2 つのリストの要素は 1 対 1 に対応しており、1 つの attrN が対応します。 1 つの attrV
index は :
attrName :
attrName :
counter: