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

时间:2012-07-12 21:24:10

标签: jsp jstl jsp-tags jspinclude

我想在.jsp文件中编写一个简单的网页。我需要使用<c:if>标记。但它不被承认。 eclipse说它是未知的标签。

我用google搜索了一些说我需要包含标准的lib(这是JSTL?)。

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

4 个答案:

答案 0 :(得分:16)

确保JSP文件中有taglib声明

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

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

答案 1 :(得分:5)

<%@ 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>

来源:http://www.java2s.com/Code/Java/JSTL/JSTLiftag.htm

答案 2 :(得分:1)

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

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

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

答案 3 :(得分:-1)

添加此标记..

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

并将这两个jar文件复制到项目文件夹web-inf-&gt; lib

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