Html 未知标记c:forEach

Html 未知标记c:forEach,html,jsp,foreach,jstl,Html,Jsp,Foreach,Jstl,我在下面的.jsp文件中使用一个..标记,并接收未知标记c:forEach。我正在使用maven,并包含以下依赖项: <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> java

我在下面的.jsp文件中使用一个
..
标记,并接收
未知标记c:forEach
。我正在使用maven,并包含以下依赖项:

<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
</dependency>

javax.servlet
jstl
1.2
我的simple.jsp文件如下所示:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"     "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<h3>Senior Design Project</h3>
<br>
<form action="query" method="post" commandName="queryForm">
    Enter an SQL Query: <br> <br>
    <textarea name="query" path="query" cols="55" rows="3"
        style="overflow: hidden"></textarea>
    <br> <input type="submit" value="submit">
</form>
<h3>Results:</h3>
<br>
<h5>File Paths:</h5>

<c:forEach var="individualPath" items="${paths}">
    <tr>
        <td>${individualPath}</td>
    </tr>
</c:forEach>

</body>
</html>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"   "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<h3>Senior Design Project</h3>
<br>
<form action="query" method="post" commandName="queryForm">
    Enter an SQL Query: <br> <br>
    <textarea name="query" path="query" cols="55" rows="3"
        style="overflow: hidden"></textarea>
    <br> <input type="submit" value="submit">
</form>
<h3>Results:</h3>
<br>
<h5>File Paths:</h5>

<c:forEach var="individualPath" items="${paths}">
    <tr>
        <td>${individualPath}</td>
    </tr>
</c:forEach>

</body>
</html>

高级设计项目

输入SQL查询:


结果:
文件路径: ${individualPath}

jstl是否需要更多的设置?从我所读到的内容来看,maven依赖项应该处理所有事情。非常感谢您的帮助。

需要包括.jsp页面顶部的
taglib
,如下所示:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"     "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<h3>Senior Design Project</h3>
<br>
<form action="query" method="post" commandName="queryForm">
    Enter an SQL Query: <br> <br>
    <textarea name="query" path="query" cols="55" rows="3"
        style="overflow: hidden"></textarea>
    <br> <input type="submit" value="submit">
</form>
<h3>Results:</h3>
<br>
<h5>File Paths:</h5>

<c:forEach var="individualPath" items="${paths}">
    <tr>
        <td>${individualPath}</td>
    </tr>
</c:forEach>

</body>
</html>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"   "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<h3>Senior Design Project</h3>
<br>
<form action="query" method="post" commandName="queryForm">
    Enter an SQL Query: <br> <br>
    <textarea name="query" path="query" cols="55" rows="3"
        style="overflow: hidden"></textarea>
    <br> <input type="submit" value="submit">
</form>
<h3>Results:</h3>
<br>
<h5>File Paths:</h5>

<c:forEach var="individualPath" items="${paths}">
    <tr>
        <td>${individualPath}</td>
    </tr>
</c:forEach>

</body>
</html>

高级设计项目

输入SQL查询:


结果:
文件路径: ${individualPath}
需要包括.jsp页面顶部的
taglib
,如下所示:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"     "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<h3>Senior Design Project</h3>
<br>
<form action="query" method="post" commandName="queryForm">
    Enter an SQL Query: <br> <br>
    <textarea name="query" path="query" cols="55" rows="3"
        style="overflow: hidden"></textarea>
    <br> <input type="submit" value="submit">
</form>
<h3>Results:</h3>
<br>
<h5>File Paths:</h5>

<c:forEach var="individualPath" items="${paths}">
    <tr>
        <td>${individualPath}</td>
    </tr>
</c:forEach>

</body>
</html>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"   "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<h3>Senior Design Project</h3>
<br>
<form action="query" method="post" commandName="queryForm">
    Enter an SQL Query: <br> <br>
    <textarea name="query" path="query" cols="55" rows="3"
        style="overflow: hidden"></textarea>
    <br> <input type="submit" value="submit">
</form>
<h3>Results:</h3>
<br>
<h5>File Paths:</h5>

<c:forEach var="individualPath" items="${paths}">
    <tr>
        <td>${individualPath}</td>
    </tr>
</c:forEach>

</body>
</html>

高级设计项目

输入SQL查询:


结果:
文件路径: ${individualPath}
即使我有这个问题,我也通过删除之间的空白来解决它即使我有这个问题,我也通过删除

将此添加到jsp文件的顶部解决了这个问题。


将其添加到jsp文件的顶部解决了这个问题