如何使用<;c:如果>;在jsp文件中。eclipse说它是未知标签

如何使用<;c:如果>;在jsp文件中。eclipse说它是未知标签,jsp,jstl,jsp-tags,jspinclude,Jsp,Jstl,Jsp Tags,Jspinclude,我想在.jsp文件中编写一个简单的网页。我需要使用标记。但这一点没有得到承认。eclipse说它是未知标签 我在谷歌上搜索了一下,有人说我需要包括标准库(JSTL?) 我只想在jsp文件中使用一些基本标记,比如。我真的需要包含任何库吗? 如果是,我需要包括哪些库?在Eclipse中如何做到这一点? 请逐步告诉我如何导入/包含这些库或构建路径,以便我可以在jsp文件中使用。 <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %

我想在.jsp文件中编写一个简单的网页。我需要使用
标记。但这一点没有得到承认。eclipse说它是未知标签

我在谷歌上搜索了一下,有人说我需要包括标准库(JSTL?)

我只想在jsp文件中使用一些基本标记,比如
。我真的需要包含任何库吗? 如果是,我需要包括哪些库?在Eclipse中如何做到这一点? 请逐步告诉我如何导入/包含这些库或构建路径,以便我可以在jsp文件中使用


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

<HTML>
 <HEAD><TITLE>JSTL 'if' tag</TITLE></HEAD>
 <BODY>
  <c:if test="true">Hello world!</c:if>
 </BODY>
</HTML>
JSTL'if'标记 你好,世界!

来源:

确保JSP文件中有一个taglib声明

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

另外,请确保已将JSTL jar文件添加到项目类路径中。

您需要查看此链接以选择正确的库版本及其标题:

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


添加此标记

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

并将这两个jar文件复制到项目文件夹web inf->lib中

javax.servlet.jsp.jstl-1.2.1.jar
javax.servlet.jsp.jstl-api-1.2.1.jar

经过进一步的研究,我想我应该把它放在文件的顶部,这样我就可以使用标签了。正确的?还不确定。我想我还需要做一些事情,比如构建路径。你使用的是哪台服务器?大多数服务器将自动在classpathI中包含jstl JAR,我刚刚找到并测试了它。eclipse仍然说它是未知标签。虽然您的示例很好,但HTML代码并不符合实际标准。不只是复制/粘贴,而是显示更多的努力并编辑答案。如何确保我的项目中有JSTL jar文件,如果没有,如何添加它?对不起,也许这是个愚蠢的问题。我只是不知道该怎么办it@user1387727下面是如何将JAR添加到构建路径:@user1387727,下面是获取它们的位置:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>