jsp - 通过 EL 中的特定键获取 HashMap 的值而不对其进行迭代

标签 jsp hashmap el

我想从 HashMap 读取数据在 JSP 页面中使用 EL,但不使用 JSTL <c:forEach>for环形。我该怎么做?

最佳答案

只需像使用 bean 属性一样使用映射键:

${map.key}

这与 map.get("key") 的作用相同。


如果键包含点,则通过大括号表示:

${map['key.with.dots']}

这与 map.get("key.with.dots") 的作用相同。


或者如果键是另一个变量:

${map[dynamicKey]}

这在幕后与 map.get(dynamicKey) 相同。

关于jsp - 通过 EL 中的特定键获取 HashMap 的值而不对其进行迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5395308/

相关文章:

java - 在隐藏字段值中插入换行符 - Java

java - 如何使用 Struts 2 从服务器检索图像给用户

hashmap - 关于 Rust HashMap 和 String 借用的困惑

java - 表达式语言,if then else 中的组合条件

java - 访问 Spring/Maven 应用程序中的资源文件夹

java - 在jsp中接收类名作为用户输入有什么问题

java - Android hashMap Values如何获取值并格式化它

java - 通过对某些字段进行分组,将 java hashMap 转换为另一个 hashMap

jsf - jsf中的继承

jsp - JSTL/EL 中的三元运算符