詳しくはStruts 2タグをクリアしました。
struts 2のs:iteratorはデータスタックの中の任意の配列を遍歴することができます。集合など、以下の簡単なデモがあります。
s:iteratorラベルは3つの属性があります。
value:反復された集合
id。 :セットの中の要素のIDを指定して、var属性に置き換えることができます。
status反復要素の索引
1:jspページ定義要素の書き方配列またはlist
2:索引の使い方
statusが指定されている場合、各反復データにはIteratorsの例があり、以下のいくつかの方法がある。
int get Count()は現在の繰り返しを返します。いくつかの要素があります。
int get Index()は、現在の要素インデックスを返します。
bollan iseven()もちろんのインデックスは偶数ですか?
bollan isfirst()は現在最初の要素ですか?
bollan isLast()
bollan isOdd()現在の要素インデックスは奇数ですか?
<s:iterator value='''a'、'b'、'c''s'd='char'status='st''
現在のインデックスは奇数です。
現在の要素値:
3:mapを巡回する
valueは直接定義できます。
valueはデータスタックの中のjava.util.Mapオブジェクトでもいいです。
遍歴の書き方は以下の通りです。
4:データスタックを巡回します。簡単なListクラスです。
第一例
以上はStruts 2タグがいっぱいある内容について詳しく説明しました。皆さんに助けてほしいです。興味がある友達はStruts 2文字列コードの紹介を切り取ります。を参照してください。 Strutsとservletが共存できない問題解決方法 Struts 2アップロードファイルのサイズ制限方法の解析を修正します。 など、当サイトの他の関連テーマをご覧ください。
s:iteratorラベルは3つの属性があります。
value:反復された集合
id。 :セットの中の要素のIDを指定して、var属性に置き換えることができます。
status反復要素の索引
1:jspページ定義要素の書き方配列またはlist
<s:iterator value="{'1','2','3','4','5'}" id='n'>
<s:property value='n'/>A
</s:iterator>
印刷結果は、1 A 2 A 3 A 4 A 5 Aです。2:索引の使い方
statusが指定されている場合、各反復データにはIteratorsの例があり、以下のいくつかの方法がある。
int get Count()は現在の繰り返しを返します。いくつかの要素があります。
int get Index()は、現在の要素インデックスを返します。
bollan iseven()もちろんのインデックスは偶数ですか?
bollan isfirst()は現在最初の要素ですか?
bollan isLast()
bollan isOdd()現在の要素インデックスは奇数ですか?
<s:iterator value='''a'、'b'、'c''s'd='char'status='st''
現在の要素値:
3:mapを巡回する
valueは直接定義できます。
value="#{"1":"a","2":"b"}"
各元素はよく仕切られています。元素間のkeyとvalueはコロンで仕切られています。valueはデータスタックの中のjava.util.Mapオブジェクトでもいいです。
遍歴の書き方は以下の通りです。
<s:iterator value="map" id="id" status="st">
key : <s:property value='key'/>
value:<s:property vlaue='value'/>
</s:iterator>
もちろんkeyもvalueもjavaのObjectを使えます。4:データスタックを巡回します。簡単なListクラスです。
<s:iterator value="data.datas" var="student" status="st">
<tr align="center">
<td>
<s:property value="#student.id" />
</td>
<td>
<s:property value="#student.name" />
</td>
<td>
<s:date name="#student.birth" fomart="yyyy/MM/dd hh:mm:ss"/>
</td>
</tr>
</s:iterator>
5:2つのリストを遍歴しました第一例
List<AttrName> attrN {color,size,style}
List<AttrValue> attrV {red,20,gay}
この2つのlistの要素は1つに対応しています。1つのatrNは1つのatrVに対応しています。
<s:iterator value="%{attrN }" id="id" status="status">
index is : <s:property value='status.index'/>
attrName is : <s:property value='id'/> or <s:property value='%{id}'/>
attrName is : <s:property value='%{attrV[#status.index]}'/>
第二の例
<s:iterator value="data.datas" var="student" status="st">
<tr align="center">
<td>
<s:property value="#student.id" />
</td>
<td>
<s:property value="#student.name" />
</td>
<td>
<s:date value="#student.birth" fomart="yyyy/MM/dd hh:mm:ss"/>
</td>
<td>
<s:date value="classlist[#st.index].classname"/>
</td>
</tr>
</s:iterator>
</s:iterator>
締め括りをつける以上はStruts 2タグがいっぱいある内容について詳しく説明しました。皆さんに助けてほしいです。興味がある友達はStruts 2文字列コードの紹介を切り取ります。を参照してください。 Strutsとservletが共存できない問題解決方法 Struts 2アップロードファイルのサイズ制限方法の解析を修正します。 など、当サイトの他の関連テーマをご覧ください。