我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > Java技术星空(中国) > js怎么遍历后台传过来的Map
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

js怎么遍历后台传过来的Map

135浏览 / 0回复

xingfu0218

xingfu0218

0
精华
2
帖子

等  级:Lv.1
经  验:22
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:上海
  • 注  册:2014-05-06
  • 登  录:2014-05-26
发表于 2014-05-06 17:08:02
电梯直达 确定
楼主

js怎么遍历后台传过来的Map?


后台已经把Map传到JSP页面,Map的结构是这样的:Map> myMap=new HashMap>(),在JS中要怎么遍历获取myMap里的List中的值?用EL表达式${dictionaryForm.myMap}获得了map,接下来该怎么去做呢?


北风网解答:


用标签把List在字符串里遍历,拼成js对象


你要先从 myMap 里通过你设定的MAP键值,获取到对应的list然后通过iterator 获取list元素对应的值


转换为json后,传到前台就可以啦


LS说的对,在后台将map集合转为json格式(可以使用谷歌的Gson jar包,没有百度一个)


map.put("list",list); 

Gson gson = new Gson(); 

String json=gson.toJson(map).toString(); 

转为json 后,界面js操作 

var obj=eval("("+json+")"); 

var o=obj.list; 

for(var i=0;i

//集合元素   

var o1=o; 

}


详细请查看:http://bbs.ibeifeng.com/read-htm-tid-65270.html

更多 WEB前端方案解决:http://bbs.ibeifeng.com/thread-htm-fid-150.html


高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表