我想在.jsp文件中编写一个简单的网页。我需要使用<c:if>
标记。但它不被承认。 eclipse说它是未知的标签。
我用google搜索了一些说我需要包含标准的lib(这是JSTL?)。
我只想在jsp文件中使用一些基本标签,例如<c:if>
。我真的需要包含任何库吗?
如果是这样,我需要包含哪些库?如何在Eclipse中做到这一点?
请逐步告诉我如何导入/包含这些库或构建路径,以便我可以在我的jsp文件中使用<c:if>
。
答案 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>
答案 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