java - JSTL 中的 HashMap 键检查

标签 java jsp jstl

需要帮助。我有一个从 spring Controller 返回到 JSP 的 HashMap 。有没有办法只检查某个键是否存在,而不管任何值(该值也可能为 null)

比如说,下面的 HashMap 是从 Controller 发送的

HashMap hmap = new HashMap();
hmap.put("COUNTRY", "X");
hmap.put("REGION", null);

如果键 REGION 存在(值可以是任何值,包括 null)然后在 jsp 中显示一些部分。

我正在尝试以 ${hmap['REGION']} 的形式访问 key

提前致谢。

最佳答案

尝试使用 containsKey:

${hmap.containsKey('REGION')}

关于java - JSTL 中的 HashMap 键检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25177487/

相关文章:

java - 如何使用 Java 在字符串中多次转义特定字符

java - 由 : java. 引起 lang.ClassNotFoundException: 没有找到类 "com.google.android.gms.common.internal.zzbq"

java - 将数据从 Java Servlet 传递到 JSP?

java - 如何通过 session 检查新用户的 servlet?

javascript - 将 javascript 变量传递给 jSTL 标签

java - Struts 1 日期格式标签

jsp - Kendo UI 网格销毁和更新命令不会触发 onclick 事件

jsp - 如何制作 fmt :formatDate work for form:input

java - JSTL 错误 : The absolute uri: http://java. sun.com/jsp/jSTL/core 无法在 web.xml 或随此应用程序部署的 jar 文件中解析

java - "static"后面的 "import"修饰符是什么意思?