EL表达式怎么获取Map的动态key?

 我来答
琦梓韩馀0Ih
推荐于2019-10-22 · TA获得超过2034个赞
知道答主
回答量:16
采纳率:50%
帮助的人:4619
展开全部

EL表达式怎么获取Map的动态key的方法:根据另外一个对象的id作为key来put,或者更加复杂的组合id+"string"作为一个key。

举例如下:

假设有一个情景:我们后台返回一个对象的list,我们根据对象的id作为key放一些关键的值作为value存入Map中。而前台负责显示Map中的关键指标。

我们的目的就是将大于80分的同学显示评级为良。接下来是前端的处理,先引入,标签。

大概就是这样子。如果map的key是一个复杂的组合,例如map(s.getId()+"-3班","良");这样子要获取key的话同样是上面的代码。

备注:如果要对字符串做更复杂的操作,可以自己做标签库,或者使用<%@  taglib  uri="http://java.sun.com/jsp/jstl/functions"   prefix="fn"%>这个标签库。

EL 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式