数据封装格式
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>
分享到:
相关推荐
List<Map<String, Object>> list = jdbcTemplate.queryForList(sql); for (Map<String, Object> map : list) { Set<Entry<String, Object>> entries = map.entrySet(); if(entries != null) { Iterator<Entry...
Java中的Map&List Map和List是Java中两个最基本的数据结构,广泛应用于各种 Java 应用程序中。本文将详细介绍Map和List的概念、实现类、方法和应用场景。 List接口 List接口是Java中的一个基本接口,用于存储一组...
Map<String, String> map = new HashMap<>(); Iterator<String> keys = jsonObject.keys(); while (keys.hasNext()) { String key = keys.next(); map.put(key, jsonObject.getString(key)); } // 使用Gson ...
public List<Map<String,Object>> convert(String jsonStr) { ObjectMapper mapper = new ObjectMapper(); return mapper.readValue(jsonStr, List.class); } } ``` 在上面的代码中,我们使用 `@JsonComponent` ...
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Iterator<JSONObject> it = ((JSONArray) v).iterator(); while (it.hasNext()) { JSONObject json2 = it.next(); list.add(parse...
<s:iterator value="listMap"> <tr> <td>Class:<s:property value="key"/></td> <td> <ul> <s:iterator value="value"> <li>Name:<s:property value="name"/>, Age:<s:property value="age"/></li> </s:...
`<s:iterator>`标签会遍历集合中的每个元素,并为每个元素创建一个新的上下文,使得我们可以使用`<s:property>`标签来访问当前元素的属性。 此外,Struts2的标签库还提供了其他一些增强功能,例如条件判断标签`<s:...
List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { String element = iterator.next(); ...
Iterator<Map<String, Object>> iterator = list.iterator(); Dept dept = null; while (iterator.hasNext()) { Map<String, Object> map4dept = iterator.next(); dept = new Dept(); dept.setDeptNo((...
ArrayList<HashMap<String, Object>> list = new ArrayList<>(); HashMap<String, Object> hashMap; try { arr = new JSONArray(jsonString); for (int i = 0; i < arr.length(); i++) { hashMap = new ...
Map<String, String> map = new HashMap<>(); map.put("aa", "aaaa"); map.put("bb", "bbbb"); map.put("cc", "cccc"); map.put("dd", "dddd"); map.put("ee", "eeee"); request.setAttribute("map", map); ...
List<Map<String, Object>> data = Collections.synchronizedList(new ArrayList<Map<String, Object>>()); ``` 2. **Hibernate 框架**: Hibernate 是一个流行的 Java 持久层框架,它提供了一种对象-关系映射...
1. 如果需要引用ValueStack中的值,需要使用这样的形式:<s:iterator value="#userList" /> 2. 如果集合的值是通过action的方法,假设我们的action中有一个getListMenu方法,返回一个List集合。我们可以使用如下的...
Map<String, Object> aa = new HashMap<>(); aa.put("tmp1", new Object()); for (Object temp : aa.values()) { // 这里可以处理每个值 } ``` #### 三、遍历其他类型的Map 除了基本的`HashMap`之外,还可以遍历...
如果涉及数据库操作,你可以使用JDBC连接数据库,获取List<Map>数据,其中Map的键对应于Excel列名,值对应于列值。例如: ```java List<Map<String, Object>> dataList = dbQuery(); // 从数据库查询数据 for ...
Map<String, Object> data = new HashMap<>(); data.put("name", "John"); data.put("age", 30); String jsonString = mapper.writeValueAsString(data); ``` 2. 创建JSON数组 ```java List<String> list = ...
list = new ArrayList<>(); // 遍历结果集 for (SolrDocument doc : results) { // 得到每条数据的map集合 Map<String, Object> map = doc.getFieldValueMap(); // 添加到list list.add(map); } // 返回...
Map<String, String> map = new HashMap<>(); ``` 2. **插入键值对**: 使用`put()`方法将键值对放入Map中,如: ```java map.put("sa", "dd"); ``` 3. **获取值**: 通过键来获取对应的值,可以使用`get()...
for (Map<String, Object> map : maps) { String name = (String) map.get("username"); Integer age = (Integer) map.get("user_age"); System.out.println("Name: " + name + ", Age: " + age); } ``` 在Map中...
Map<String, Integer> map = new HashMap<>(); map.put("Apple", 1); map.put("Banana", 2); int appleValue = map.get("Apple"); ``` 总的来说,理解并熟练使用List和Map是Java编程的基础。在实际开发中,根据具体...