`
no_bao
  • 浏览: 309867 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用s:iterator标签获取List<Map<String,Object>>,其中Object有List类型

阅读更多
数据封装格式


List<Map<String,Object>> list = new ArrayList<Map<String,Object>> ();
List<Map<String,Object>> sublist= new ArrayList<Map<String,Object>> ();
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);


标签输出:


<s:iterator value="list" status="i" id="l">
   { "EventID":  ${i.index}, "Date": "${day}"}, // list中Map的Key值
   <s:if test = "normal.equals('err')">   
         <s:iterator value="#l.arrList" status="ii" >
         { "EventID":  ${i.index}, "Date": "${day}", "Title": "异常(${system_name})  ${summi} // arrList中Map的Key值", "URL": "#", "Description": "${day}~${comName}~${sysName }","CssClass":"<s:if test = "stype.equals('inside')">red</s:if> <s:else>orange</s:else> " }     ,  
         </s:iterator>
    </s:if>
<s:else>
         { "EventID":  ${i.index}, "Date": "${day}", "Title": "正常", "URL": "#", "Description": "${day}~${comName}~${sysName }" }     ,               
</s:else>
</s:iterator>  

分享到:
评论

相关推荐

    fusionCharts dragnode demo

    TreeMap&lt;Integer,List&lt;OperationLog&gt;&gt; map = new TreeMap&lt;Integer,List&lt;OperationLog&gt;&gt;(); List&lt;OperationLog&gt; list = generatTestData(totalLevel,eachLevelCount); for(OperationLog log : list){ ...

    AIC的Java课程1-6章

    第5 版 清华大学出版社&lt;br&gt; “SCJP学习指南” 人民邮电出版社&lt;br&gt; “Java 编程思想” 第3版 机械工业出版社&lt;br&gt; 教学内容和要求&lt;br&gt;知识点 重要程度 使用频度 难度&lt;br&gt;Java 入门 高 中 易&lt;br&gt;变量和运算符 高 ...

    java遍历特例

    ArrayList&lt;String&gt; list = new ArrayList&lt;String&gt;(); HashMap&lt;Object,Object&gt; hash = new HashMap&lt;Object,Object&gt;(); TreeMap&lt;Object,Object&gt; treeMap = new TreeMap&lt;Object,Object&...

    JDK 1.5的泛型實現(Generics in JDK 1.5)

    template&lt;&gt;,藉此告訴編譯器哪些符號是 型別參數( type parameters),如圖 8。 template &lt;typename T&gt; class Rect : public Shape 侯捷觀點 JDK 1.5的泛型實現(Generics in JDK 1.5)7 { ...

    java解析json

    public static List jsonToList(String jsonString, Class cla, Map map) { List list = null; try { setDateFormat2Java(); JSONArray array = JSONArray.fromObject(jsonString); list = new ...

    java编程宝典

    Object&gt;&gt; map = new HashMap&lt;&gt;(); 13 4线程 14 两种方式的卖票线程 1) 继承 Thread 类,数据无法共享 14 2) 实现 Runnable 接口,数据可以共享(推荐) 15 2.每两秒钟生成一个验证码 17 2. 抽奖小程序 21 5工具类 31...

    visual assist v 10.4.1632 with crack

    (case=9436) &lt;br&gt;STL list&lt;&gt; and vector&lt;&gt; member lists appear correctly following a "using namespace std::list" or "using namespace std::vector" directive. (case=12345) 7226 &lt;br&gt;Empty C++ preprocessor ...

    lodash underscore js库速查手册

    _.map(list, iterator, [context]) Alias: collect Produces a new array of values by mapping each value in list through a transformation function ( _.reduce(list, iterator, memo, [context]) Aliases: ...

    json的解析

    Map&lt;Object, Object&gt; map = new HashMap&lt;Object, Object&gt;(); map.put("name", "Ren"); map.put("sex", "man"); map.put("age", 24); JSONObject obj = JSONObject.fromObject(map); System.out.println(obj); ...

    Java基础知识点总结.docx

    &lt; java.lang &gt;String字符串:★★★☆ 71 &lt; java.lang &gt;StringBuffer字符串缓冲区:★★★☆ 73 &lt; java.lang &gt;StringBuilder字符串缓冲区:★★★☆ 74 基本数据类型对象包装类★★★☆ 75 集合框架:★★★★★,...

    JSON依赖包,共7个

    Iterator it=map.entrySet().iterator(); while(it.hasNext()){ Map.Entry m = (Map.Entry) it.next(); String key=(String)m.getKey(); String value=(String) m.getValue(); System.out....

    net学习笔记及其他代码应用

    24.在C#中,string str = null 与 string str = “” 请尽量使用文字或图象说明其中的区别。 答:string str = null 是不给他分配内存空间,而string str = \"\" 给它分配长度为空字符串的内存空间。 25.请详述在...

    msgpack-python-0.4.2.tar

    ``unpack`` unpacks msgpack's array to Python's list, but can unpack to tuple:: &gt;&gt;&gt; msgpack.unpackb(b'\x93\x01\x02\x03', use_list=False) (1, 2, 3) You should always pass the ``use_list`` keyword ...

    深入浅出Struts2(附源码)

    本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...

    超级有影响力霸气的Java面试题大全文档

    由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。 21、heap和stack有什么区别。  ...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    6.12 iterator标签 107 6.13 append标签 110 6.14 merge标签 111 6.15 generator标签 113 6.16 sort标签 116 6.17 subset标签 118 6.18 小结 119 第7章 类型转换 120 7.1 类型转换概述 120 7.2 类型转换错误消息的...

    达内 coreJava 习题答案

    if (year&lt;0||year&gt;3000){ System.out.println("年份有误,程序退出!"); System.exit(0); } if ((year%4==0)&&(year%100!=0)||(year%400==0)) System.out.println(year+" is bissextile"); else System....

    java 面试题 总结

    由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。 18、heap和stack有什么区别。 栈是...

Global site tag (gtag.js) - Google Analytics