一、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>