在JSP中给出一个键的Map值,可以通过以下步骤实现:
<%-- 设置键值对 --%>
<c:set target="${myMap}" property="key1" value="value1" />
<c:set target="${myMap}" property="key2" value="value2" />
在上述代码中,${myMap['key1']}
表示从myMap
中获取键为key1
的值,并将其赋给mapValue
变量。
完整的示例代码如下所示:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
// 定义一个Map对象
pageContext.setAttribute("myMap", new java.util.HashMap());
%>
<%
// 设置键值对
((java.util.Map)pageContext.getAttribute("myMap")).put("key1", "value1");
((java.util.Map)pageContext.getAttribute("myMap")).put("key2", "value2");
%>
<%
// 获取指定键的Map值
String mapValue = (String)((java.util.Map)pageContext.getAttribute("myMap")).get("key1");
%>
Map中键为key1的值为: <%= mapValue %>
这样,你就可以在JSP中给出一个键的Map值了。请注意,上述示例中使用了JSTL的核心标签库来操作Map对象。
领取专属 10元无门槛券
手把手带您无忧上云