一下是在项目中的应用。
msg.getContent()共有四种类型。
public SortedMap<String, List<ActivityMsg>> queryTributesAll(
Integer activityId) {
List<ActivityMsg> tributes = activityService
.queryActivityTributes(activityId);//查询数据库中的数据
if (tributes != null && tributes.size() > 0) {
SortedMap<String, List<ActivityMsg>> map = new TreeMap<String, List<ActivityMsg>>();
for (ActivityMsg msg : tributes) {
List<ActivityMsg> list = map.get(msg.getContent());
if (list == null) {
list = new ArrayList<ActivityMsg>();
map.put(msg.getContent(), list);
}
list.add(msg);
}
return map;
}
return null;
}
前台可以这样引用:
<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>