s:iterator の使用法
Dec 13, 2016 pm 05:31 PMstruts2 の s:iterator は、データ スタック内の任意の配列、コレクションなどを走査できます。 以下にいくつかの簡単なデモを示します。
s:iterator タグには 3 つの属性があります:
value: 反復されたコレクション
id: 指定されたコレクション内の要素id
status は反復要素のインデックスです
1:jsp ページ定義要素の書き込み配列またはリスト
<s:iterator value="{'1','2','3','4', '5 '}" id='number'>
<s:property value='number'/>A
</s:iterator>
出力結果は次のとおりです: 1A2A3A4A5A
2: インデックスの使用法
If指定されたステータスでは、各反復データには IteratorStatus のインスタンスがあり、次のメソッドがあります
<s: イテレータでのステータスの使用メソッド
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) 現在の要素の数を法的に計算行
<s: イテレータ値 = "{'a', 'b', 'c'}" id = 'char' status = 'st' & gt; s: if test = " #st.even" & gt; 奇数です: <s:property value='#st.index'/>
</s:if>
現在の要素の値: <s:property value= 'char'/>
</ s:iterator>
3: マップの走査
値は次のように直接定義できます:
value="#{"1":"a","2":"b" }"
value はデータスタック内の java.util.Map オブジェクトにすることもできます
トラバーサルは次のように記述されます:
<s:iterator value="map" id="id " status=" st">
value:<s:property vlaue='value'/>
</s:iterator>
Ofもちろんキーと値の両方 Java の Object
3 を使用できます: シンプル リスト クラス、
class Attr{String attrName;String getAttrName(){return "123";}}
< ;s:iterator value ="label" id="id">
</s:iterator>
もちろん、value は次のように書くこともできます。 value="%{label}" ラベルには次の操作
label の属性 List を指定できます。これは getLabel().getList();
4: Traverse と同等です。 2 つのリスト;
List<AttrValue> attrV {red,20,gay}
これら 2 つのリストの要素は 1 つの attrN に対応します。
<s:iterator value="%{attrN} " id="id" status="status">
attrName は : <s:property value='id'/> または <s:property value='%{id}'/>
attrName は次のとおりです: <s:property value='%{attrV[#status.index] ]}'/>
</s:iterator>

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











Java イテレータとイテラブル: イテレータとイテラブル オブジェクトの世界をわかりやすく理解する

Java Iterator と Iterable の詳細な比較: 長所と短所の分析

Java Iterator と Iterable: エレガントなコードを書くためのステップ

Java Iterator と Iterable: コレクション トラバーサルの鍵を解き明かす

Java Iterator と Iterable: コレクション トラバーサルの舞台裏

Java Iterator と Iterable: Java コレクションの力を解き放つ

Java Iterator と Iterable: Java コレクション トラバーサル メカニズムの詳細な分析
