JSTL forEach 不循环

JSTL forEach doesn't loop

我对 jstl 中的 forEach 有一个奇怪的问题。这是我的代码

<c:forEach var="i" begin="1" end="5">
    Item <c:out value="${i}"/><p>

</c:forEach>

如您所见,它应该打印:项目 1、项目 2、项目 3、项目 4、项目 5

但我得到的只是 - "Item"。只有一个字符串没有迭代变量值。我使用 Apache Tomcat 8 作为服务器,使用 Intelij Idea 作为 IDE。

有什么想法吗?

1- 检查是否在页面顶部添加了核心标签库

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

2- 检查您是否将 JSTL jar 添加到 webapp