0

struts2と休止状態を使用しています。

アクション時にロードされるjspページがあります。関連するアクションクラスはlist、データベースに格納されているテーブルの行としてオブジェクトのを返します。

ページが読み込まれると(すべての行がリストに保存されます)、各行のデータと、それぞれが異なる。を持つ別々のテキストボックスに表示される列の対応する値のそれぞれが必要idです。たとえば、にlistは15個のオブジェクト(テーブルの行として)があり、の各オブジェクトにlistは10​​個の属性(列として)があり、10*15 = 150 textboxesそれぞれに異なるIDが必要です。

どうすればこれを達成できますか?と私は10個のテキストボックスしか持てません(これは列の数に等しいので、10個しか持てません<s:iterator>)。<s:property><s:property>

どんな助けでも大歓迎です。

4

1 に答える 1

3
<s:iterator value="yourList" status="status">
 <s:textfield name="col1" value="%{prop1}" id="col1-%{#status.count}/>
 <s:textfield name="col2" value="%{prop2}" id="col2-%{#status.count}/>
 <s:textfield name="col3" value="%{prop3}" id="col3-%{#status.count}/>
 <s:textfield name="col4" value="%{prop4}" id="col4-%{#status.count}/>
 <s:textfield name="col5" value="%{prop5}" id="col5-%{#status.count}/>
 <s:textfield name="col6" value="%{prop6}" id="col6-%{#status.count}/>
 <s:textfield name="col7" value="%{prop7}" id="col7-%{#status.count}/>
 <s:textfield name="col8" value="%{prop8}" id="col8-%{#status.count}/>
 <s:textfield name="col9" value="%{prop9}" id="col9-%{#status.count}/>
 <s:textfield name="col10" value="%{prop10}" id="col10-%{#status.count}/>
 <br/>
</s:iterator>

とはいえ、これはデザインが悪いと思います。dataTableまたは単純なテーブルを使用してみてください。

于 2012-07-17T13:14:05.100 に答える