el表达式无法取出map的键值对

el表达式无法取出map的键值对

http://img1.sycdn.imooc.com/climg/59ef6ee000012abd04420214.jpg

${item}可以正常取出来显示:{imooc=imooc},但就是取不出键值对...

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
一叶知秋519 2017-10-25 14:22:50

你好,EL表达式只是提供常用表达式的简化写法,你可以通过其他方式取得map中的key值,另外通过EL表达式取得key值也不一定是你想要的结果;另外,如果有自己的猜想,可以在环境中测试一下,印象会更加深刻,编程的学习就是要多练习才能掌握的更加牢固。祝学习愉快~

提问者 北极猫_ 2017-10-25 13:35:09

http://img1.sycdn.imooc.com/climg/59f022320001347206170258.jpg应该这么做. 因为map本身也是一个集合,必须forEach才能取得键值对

一叶知秋519 2017-10-25 11:06:14

假设map的key值是username,对应的值是“张三”;那么通过EL表达式取得的方式是:${item.username},就可以取到key对应的值了。你可以再看下老师的源码,源码中有如何取map中的键值对。祝学习愉快~

  • 提问者 北极猫_ #1
    如何用el获取map的key?
    2017-10-25 11:30:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java Web基础入门2018版
  • 参与学习       716    人
  • 提交作业       185    份
  • 解答问题       1363    个

会Java?懂前端基础?想学后台开发?那么,赶快来学习《Java Web入门》路径吧。本路径主要介绍Java Web的基础知识,并配有大量案例,定会让你收获多多!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师