1、List<Map<String, Object>> list 遍歷
<!-- <td>表示內容單元格 <th>則表示標題,一般用在一列的第一格,里面的內容會自動加粗加黑他們 --> <table class="table"> <tr> <th>column</th> <th>key</th> <th>value</th> <th>column</th> <th>key</th> <th>value</th> <th>column</th> <th>key</th> <th>value</th> </tr> <!-- value代表一個集合,id代表集合中的某個元素 --> <s:iterator value="list" id="map"> <tr> <!-- column代表map的某個元素,即一個鍵值對 --> <s:iterator value="map" id="column"> <!-- 必須加“#”,不然取的是column.column --> <td align="center"><s:property value="#column" /> </td> <!--取column.key --> <td align="center"><s:property value="key" /> </td> <!--取column.value --> <td align="center"><s:property value="value" /> </td> </s:iterator> </tr> </s:iterator> </table> <table class="table"> <tr> <th>名稱(value)</th> <th>出生時間(value)</th> <th>技能(value)</th> </tr> <s:iterator value="list" id="map"> <tr> <!-- 取 map.name--> <td align="center"><s:property value="name" /></td> <!-- 取 map.birth--> <td align="center"><s:property value="birth" /></td> <!-- 取 map.skill--> <td align="center"><s:property value="skill" /></td> </tr> </s:iterator> </table>
效果:
column | key | value | column | key | value | column | key | value |
---|---|---|---|---|---|---|---|---|
birth=2000 | birth | 2000 | skill=噴火 | skill | 噴火 | name=大娃 | name | 大娃 |
birth=2001 | birth | 2001 | skill=隱身 | skill | 隱身 | name=二娃 | name | 二娃 |
birth=2002 | birth | 2002 | skill=變大 | skill | 變大 | name=三娃 | name | 三娃 |
birth=2003 | birth | 2003 | skill=大力士 | skill | 大力士 | name=四娃 | name | 四娃 |
birth=2004 | birth | 2004 | skill=飛天 | skill | 飛天 | name=五娃 | name | 五娃 |
名稱(value) | 出生時間(value) | 技能(value) |
---|---|---|
大娃 | 2000 | 噴火 |
二娃 | 2001 | 隱身 |
三娃 | 2002 | 變大 |
四娃 | 2003 | 大力士 |
五娃 | 2004 | 飛天 |
2、得到遍歷時的序號
<s:iterator value="store.subStores" status="st" >
<s:property value="#st.count"/>
</s:iterator>
Done!