一下是在项目中的应用。
msg.getContent()共有四种类型。
1 public SortedMap<String, List<ActivityMsg>> queryTributesAll( 2 Integer activityId) { 3 List<ActivityMsg> tributes = activityService 4 .queryActivityTributes(activityId);//查询数据库中的数据 5 if (tributes != null && tributes.size() > 0) { 6 SortedMap<String, List<ActivityMsg>> map = new TreeMap<String, List<ActivityMsg>>(); 7 for (ActivityMsg msg : tributes) { 8 List<ActivityMsg> list = map.get(msg.getContent()); 9 if (list == null) { 10 list = new ArrayList<ActivityMsg>(); 11 map.put(msg.getContent(), list); 12 } 13 list.add(msg); 14 } 15 return map; 16 } 17 return null; 18 }
前台可以这样引用:
<javascript> var tributesMap = JSON.parse('${tributes}'); $(document).ready(function(e){ for(var key in tributesMap){ var tributeList=tributesMap[key];//对应上面的list if(tributeList){ for(var i=0;i<tributesMap[key].length;i++){ tributesMap[key][i].属性名;//对应上面的msg } } } }); </javascript>