`
no_bao
  • 浏览: 313919 次
  • 性别: 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>  

分享到:
评论

相关推荐

    Spring Boot高级教程之Spring Boot连接MySql数据库

    List&lt;Map&lt;String, Object&gt;&gt; list = jdbcTemplate.queryForList(sql); for (Map&lt;String, Object&gt; map : list) { Set&lt;Entry&lt;String, Object&gt;&gt; entries = map.entrySet(); if(entries != null) { Iterator&lt;Entry...

    Java中的Map&List;

    Java中的Map&List Map和List是Java中两个最基本的数据结构,广泛应用于各种 Java 应用程序中。本文将详细介绍Map和List的概念、实现类、方法和应用场景。 List接口 List接口是Java中的一个基本接口,用于存储一组...

    StringtoList和StringtoMap和StringtoObject和StringtoArray

    Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); Iterator&lt;String&gt; keys = jsonObject.keys(); while (keys.hasNext()) { String key = keys.next(); map.put(key, jsonObject.getString(key)); } // 使用Gson ...

    json转为list 涉及 java springboot

    public List&lt;Map&lt;String,Object&gt;&gt; convert(String jsonStr) { ObjectMapper mapper = new ObjectMapper(); return mapper.readValue(jsonStr, List.class); } } ``` 在上面的代码中,我们使用 `@JsonComponent` ...

    json 转为map 适合java

    List&lt;Map&lt;String, Object&gt;&gt; list = new ArrayList&lt;Map&lt;String, Object&gt;&gt;(); Iterator&lt;JSONObject&gt; it = ((JSONArray) v).iterator(); while (it.hasNext()) { JSONObject json2 = it.next(); list.add(parse...

    Struts2 使用OGNL遍历map方法详解

    &lt;s:iterator value="listMap"&gt; &lt;tr&gt; &lt;td&gt;Class:&lt;s:property value="key"/&gt;&lt;/td&gt; &lt;td&gt; &lt;ul&gt; &lt;s:iterator value="value"&gt; &lt;li&gt;Name:&lt;s:property value="name"/&gt;, Age:&lt;s:property value="age"/&gt;&lt;/li&gt; &lt;/s:...

    使用struts2的标签,在页面上用列表的方式列出action里集合中所有元素的所有属性值

    `&lt;s:iterator&gt;`标签会遍历集合中的每个元素,并为每个元素创建一个新的上下文,使得我们可以使用`&lt;s:property&gt;`标签来访问当前元素的属性。 此外,Struts2的标签库还提供了其他一些增强功能,例如条件判断标签`&lt;s:...

    Map、Set、Iterator迭代详解

    List&lt;String&gt; list = new ArrayList&lt;&gt;(); list.add("A"); list.add("B"); list.add("C"); Iterator&lt;String&gt; iterator = list.iterator(); while (iterator.hasNext()) { String element = iterator.next(); ...

    spring JDBC

    Iterator&lt;Map&lt;String, Object&gt;&gt; iterator = list.iterator(); Dept dept = null; while (iterator.hasNext()) { Map&lt;String, Object&gt; map4dept = iterator.next(); dept = new Dept(); dept.setDeptNo((...

    json解析类

    ArrayList&lt;HashMap&lt;String, Object&gt;&gt; list = new ArrayList&lt;&gt;(); HashMap&lt;String, Object&gt; hashMap; try { arr = new JSONArray(jsonString); for (int i = 0; i &lt; arr.length(); i++) { hashMap = new ...

    jsp简单自定义标签的forEach遍历及转义字符示例.docx

    Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); map.put("aa", "aaaa"); map.put("bb", "bbbb"); map.put("cc", "cccc"); map.put("dd", "dddd"); map.put("ee", "eeee"); request.setAttribute("map", map); ...

    java面试问题-java基础相关.docx

    List&lt;Map&lt;String, Object&gt;&gt; data = Collections.synchronizedList(new ArrayList&lt;Map&lt;String, Object&gt;&gt;()); ``` 2. **Hibernate 框架**: Hibernate 是一个流行的 Java 持久层框架,它提供了一种对象-关系映射...

    Struts2中ognl遍历数组,list和map方法详解

    1. 如果需要引用ValueStack中的值,需要使用这样的形式:&lt;s:iterator value="#userList" /&gt; 2. 如果集合的值是通过action的方法,假设我们的action中有一个getListMenu方法,返回一个List集合。我们可以使用如下的...

    java Map 遍历方法

    Map&lt;String, Object&gt; aa = new HashMap&lt;&gt;(); aa.put("tmp1", new Object()); for (Object temp : aa.values()) { // 这里可以处理每个值 } ``` #### 三、遍历其他类型的Map 除了基本的`HashMap`之外,还可以遍历...

    java 读excel 写excel 边度边写excel

    如果涉及数据库操作,你可以使用JDBC连接数据库,获取List&lt;Map&gt;数据,其中Map的键对应于Excel列名,值对应于列值。例如: ```java List&lt;Map&lt;String, Object&gt;&gt; dataList = dbQuery(); // 从数据库查询数据 for ...

    java处理JSON数据

    Map&lt;String, Object&gt; data = new HashMap&lt;&gt;(); data.put("name", "John"); data.put("age", 30); String jsonString = mapper.writeValueAsString(data); ``` 2. 创建JSON数组 ```java List&lt;String&gt; list = ...

    java中map集合的用法.doc

    Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); ``` 2. **插入键值对**: 使用`put()`方法将键值对放入Map中,如: ```java map.put("sa", "dd"); ``` 3. **获取值**: 通过键来获取对应的值,可以使用`get()...

    ibatis入门与ibatis迭代的用法

    for (Map&lt;String, Object&gt; map : maps) { String name = (String) map.get("username"); Integer age = (Integer) map.get("user_age"); System.out.println("Name: " + name + ", Age: " + age); } ``` 在Map中...

    java操作solr实现查询功能的实例

    list = new ArrayList&lt;&gt;(); // 遍历结果集 for (SolrDocument doc : results) { // 得到每条数据的map集合 Map&lt;String, Object&gt; map = doc.getFieldValueMap(); // 添加到list list.add(map); } // 返回...

    java基础-list_map_等等的基本概念

    Map&lt;String, Integer&gt; map = new HashMap&lt;&gt;(); map.put("Apple", 1); map.put("Banana", 2); int appleValue = map.get("Apple"); ``` 总的来说,理解并熟练使用List和Map是Java编程的基础。在实际开发中,根据具体...

Global site tag (gtag.js) - Google Analytics