12

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

我用谷歌搜索了它,有人说我需要包含标准库(这是 JSTL?)。

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

4

4 回答 4

17

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

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

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

于 2012-07-12T21:29:40.287 回答
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

于 2012-07-12T21:27:42.677 回答
1

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

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

或者

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
于 2014-09-02T13:07:42.760 回答
0

添加这个标签..

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

于 2015-09-11T12:04:21.133 回答