我正在使用JSP页面打印一个值数组。为此,我尝试使用JSTL <c:forEach>
。
<c:forEach items="${objects}" var="object">
<td>${object.name} </td>
</c:forEach>
问题是我的JSTL声明:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
IDE在这一行中显示了一个错误
找不到标签库描述符。
许多论坛指向旧的Sun站点下载JSTL库。现在,所有这些链接指向Oracle主页,没有指向JSTL二进制文件的链接。这使我相信有一种新的方法来实现这一点。
发布于 2012-11-28 01:54:17
为解决这一问题:
jstl jar
应该在您的类路径中。如果您正在使用maven,请使用提供的pom.xml
片段在这里中向jstl添加一个依赖项。如果不使用maven,请从这里下载jstl并将其部署到WEB-INF/lib
中。jsp
顶部有以下taglib指令:
<%@ taglib prefix="c“uri="">http://java.sun.com/jsp/jstl/core"%>发布于 2012-11-28 01:55:29
发布于 2015-01-03 16:14:54
我只想分享我的经历。我对于jstl使用maven也有同样的问题。我通过添加两个依赖项来解决这个问题。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
https://stackoverflow.com/questions/13595511
复制相似问题