<div class="pag-nav"> <ul class="pagination"> <li><a href="javaScript:void(0)">«</a></li> <c:forEach items="${pageNumMap}" var="pageNum"> <li class="active"><a href="javaScript:void(0)">${pageNum.key}</a></li> </c:forEach> <li><a href="javaScript:void(0)">»</a></li> </ul> </div>
在浏览器中看到items="${pageNumMap}"是有值的,但是${pageNum}是没有值的,也不循环
原因:同事查看后发现是没有将标签导入
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>在jsp头部加上即可