如何解决:找不到“http://java.sun.com/jsp/jstl/core”的标签库描述符

2022-08-31 10:41:08
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="com.library.controller.*"%>
<%@ page import="com.library.dao.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="java.util.Date" %>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Return Page</title>
</head>
<body bgcolor="#aabcde">
<div align="right"><a href="Login.jsp">Logout</a></div>
<table align="center" border="2" cellspacing="3" cellpadding="3">
<tr><th>BookID</th><th>BookName</th><th>Issuedate</th><th>returndate</th></tr>
<c:forEach var="element" items="${list}">
    <tr>
        <td>${element.getBookid}</td><td>${element.getBookname()}</td>  
        <td>${element.getIssuedate()}</td><td>${element.getReturndate()}</td>
    </tr>
</c:forEach>

Eclipse IDE显示红色下划线,当我聚焦它时,标签是:找不到 http://java.sun.com/jsp/jstl/core


答案 1

我知道这个线程现在已经有一年的历史了,但是在遇到同样的问题之后,我设法通过为我的项目设置目标服务器来解决问题。

即,右键单击您的项目并选择“属性” - >“目标运行时”,然后选择要在其上运行Web应用程序的服务器(Tomcat 6或7)。


答案 2

我也用这个

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

但我没有得到任何错误。

您是否将如果不是,这可能会导致问题。还有“tld”文件夹,你有吗?你映射它怎么样?jstl.jarweb.xml

查看有关 jstl 的信息以获取其他信息。