s:iterator 迭代 按动态名取List<Map<String,object>>
有一个listMap需要页面迭代
List<Map<String,object>> listMap = new ArrayList<Map<String,Object>> ();
每次迭代的map如下
Map<String,Object> map =new HashMap<String,Object>();
map.put("column1", "value1");map.put("column3", "value3");map.put("column2", "value2");...
要求按column的序号输出
若map只存3个 页面可写如下
<s:iterator value="listMap" status="infoList" id="listMapid"> <tr> <td ><s:property value="column1"/></td> <td ><s:property value="column2"/></td> <td ><s:property value="column3"/></td> </tr></s:iterator>
<c:forEach var="bm" items="${data}"> <c:forEach var="b" items="${bm.map}"> ${b.key} ${b.value} </c:forEach></c:forEach>