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

EL表达式怎么获取Map的动态key,第1张

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

举例如下:

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

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

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

备注:如果要对字符串做更复杂的 *** 作,可以自己做标签库,或者使用<%@ taglib uri=">

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

1

2

3

4

5

6

7

8

public static void main(String[] args) {

Map<String, String> map = new HashMap<String, String>();

mapput("1", "v1");

mapput("2", "v2");

for (String key : mapkeySet()) {

Systemoutprintln("key= " + key + " and value= " + mapget(key));

}

}

取key和value

以上就是关于EL表达式怎么获取Map的动态key全部的内容,包括:EL表达式怎么获取Map的动态key、如何取出 Map中key和value的值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9344377.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存