-
JSP頁面獲取的Map類型參數類似“{key1=value1,key2=value2}”格式,如果用for循環或forEach去遍歷得到的是k,e,y,1,=,…,所以遍歷這類參數需要使用JSP標簽庫中的<c:forEach></c:forEach>。
首先需要在JSP頁面引入標簽庫(需要事先在項目引入standard.jar 和 jstl.jar ):
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>在JS中使用<c:forEach></c:forEach>遍歷Map類型參數
1 <c:forEach items="map"var="item"> 2 console.log("${item.key}"); 3 console.log("${item.value}"); 4 </c:forEach>
-
在js中聲明的map則可以用forEach去遍歷。
1 var jsMap = new Map(); 2 jsMap.set(“key1”,“value1”); 3 jsMap.set(“key2”,“value2”); 4 jsMap.forEach(function (value, key, jsMap ) { 5 console.log(key); 6 console.log(value); 7 });