el表达式获得hashmap的使用

el表达式获得hashmap的使用

# 具体遇到的问题
http://img1.sycdn.imooc.com//climg/5f9138b4097f345619201048.jpg# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果
老师jsp页面可以通过el表达式通过key值获得HashMap的value值吗?类似这样——

${categoryHashMap[ ${book.classifiedId} ] }

其中“${book.classifiedId}”获得分类的编号,然后通过“${categoryHashMap[ 编号 }”获得对应编号的value值。

el表达式有类似这样的用法吗?

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

正在回答

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

3回答

同学你好,根据同学的报错信息来看,这种写法是不正确的,其次key值是我们手动书写的,并不能通过el表达式来获取。同学这里按照自己原本的代码继续编写即可

http://img1.sycdn.imooc.com//climg/5f915d1409fbaa8004220240.jpg



被抱的树 提问者 2020-10-22 17:19:32
  • 提问者 被抱的树 #1
    就是el表达式如何通过key过得value,但是key值也是用el表达式获取的
    2020-10-22 17:46:19
好帮手慕小脸 2020-10-22 16:45:09

同学你好,通过key来获取value,在同学贴出的代码中就已经实现了呐,如下:

http://img1.sycdn.imooc.com//climg/5f91464d091994a104360189.jpg

同学给出的举例,小慕也不是很清楚在el表示式中是否有类似用法,同学可根据自己的代码尝试实现一下哟


  • 提问者 被抱的树 #1
    我是想通过数字代码,获得文本信息,categories才是HashMap,book是List 通过分类数字代码来获得分类文本信息,
    2020-10-22 16:53:55
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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