詳しくはStruts 2タグをクリアしました。


struts 2のs:iteratorはデータスタックの中の任意の配列を遍歴することができます。集合など、以下の簡単なデモがあります。
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アップロードファイルのサイズ制限方法の解析を修正します。 など、当サイトの他の関連テーマをご覧ください。