首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

struts2运用s:iterator标签解析List<Map<String,Object>>其中Object有List类型

2012-09-10 
struts2使用s:iterator标签解析ListMapString,Object,其中Object有List类型struts2中action数据封装格

struts2使用s:iterator标签解析List<Map<String,Object>>,其中Object有List类型


struts2中action数据封装格式


List<Map<String,Object>> list = new ArrayList<Map<String,Object>> ();
List<Map<String,Object>> sublist= new ArrayList<Map<String,Object>> ();

Map<String,Object> submap =new HashMap<String,Object>();
    submap.put("system_name", "system1");
    submap.put("summi", "50分钟");


Map<String,Object> submap1 =new HashMap<String,Object>();
    submap1.put("system_name", "system2");
    submap1.put("summi", "80分钟");
  

sublist.add(submap);
sublist.add(submap1);

Map<String,Object> map =new HashMap<String,Object>();
    map.put("day", "2011-09-01");
    map.put("normal", "err");
    map.put("arrList", sublist);

Map<String,Object> map1 =new HashMap<String,Object>();
    map1.put("day", "2011-09-02");
    map1.put("normal", "ok");
    map1.put("arrList", sublist);

list.add(map);
list.add(map1);


接收jsp标签输出:

<table>
<s:iterator value="list" status="i" id="l">

<tr>
    <td>${i.index}</td>
    <td>${day}</td>   list中Map的Key值
    <s:iterator value="#l.arrList" status="ii" >   list中Map的sublist值
         <td> ${system_name}  </td>
         <td> ${summi}  </td>  sublist中Map的Key值
    </s:iterator>
<tr>
</s:iterator>  
</table>

热点排行