JSP forEach 标签遍历map集合
之前我们说了 普通list 单纯按数量循环 bean类型list的遍历方式
那么 我们forEach标签 也能循环map语法非常简单,和循环list基本是一样的
我们直接上jsp代码
<%@ page import="java.util.Map" %>
<%@ page import="java.util.HashMap" %>
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%request.setCharacterEncoding("UTF-8");%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<title>JSP - Hello World</title>
</head>
<body>
<%
Map<String,Object> map = new HashMap<>();
map.put("aaa","1111");
map.put("bbb","2222");
map.put("ccc","3333");
request.setAttribute("arryMap",map);
%>
<c:forEach items="${arryMap}" var = "item">
<p>当前的 key ${item.key} 当前的 key ${item.value}</p>
</c:forEach>
</body>
</html>
这里 我们声明了一个map集合 然后 给里面放入了 三对键值
然后 我们用 forEach 标签循环遍历
在遍历过程中 var定义的代理名 可以拿到 key:键 value:值
运行界面效果如下
这写法确实是比java舒服多了呀