一、Map类型数据的使用
Map类型数据的声明(结合了自己的小组项目)private Map<String, List<ShowList>> listMap = new HashMap<String, List<ShowList>>();
把list存入到声明的Map对象listMap中
listMap.put(a.getAccountName(),showList);
二、如何输出Map<String, List<>>类型的数据(需要使用两重迭代器)
具体前段代码如下:
<div id="right_content">
<s:iterator value="listMap" id="column">
<s:set name="total" value="#column.value.size" />
<s:iterator value="#column.value" status="s">
<tr>
<s:if test="#s.first">
<td rowspan="${total}"><s:property value="#column.key" /></td>
</s:if>
<td><s:property value="AccountName" /></td>
<td><s:property value="CategoryName" /></td>
<td><s:property value="Money" /></td>
<td><s:property value="Time" /></td>
<td><s:property value="Member" /></td>
<td><s:property value="ListTypeC" /></td>
</tr>
</s:iterator>
</s:iterator>
</div>