我想用.jsp文件編寫一個簡單的網頁。我需要使用<c:if>
標籤。但它不被認可。日食稱它是未知標籤。如何在jsp文件中使用<c:if>。 eclipse說它是未知的標籤
我GOOGLE了它,有人說我需要包括標準庫(這是JSTL?)。
我只想在jsp文件中使用一些基本的標籤,如<c:if>
。我真的需要包含任何庫嗎? 如果是這樣,我需要包含哪些庫?以及如何在Eclipse中做到這一點? 請讓我知道如何導入/包含這些庫或構建路徑,以便我可以在我的jsp文件中使用<c:if>
。
我想用.jsp文件編寫一個簡單的網頁。我需要使用<c:if>
標籤。但它不被認可。日食稱它是未知標籤。如何在jsp文件中使用<c:if>。 eclipse說它是未知的標籤
我GOOGLE了它,有人說我需要包括標準庫(這是JSTL?)。
我只想在jsp文件中使用一些基本的標籤,如<c:if>
。我真的需要包含任何庫嗎? 如果是這樣,我需要包含哪些庫?以及如何在Eclipse中做到這一點? 請讓我知道如何導入/包含這些庫或構建路徑,以便我可以在我的jsp文件中使用<c:if>
。
確保你在你的JSP文件
<%@ taglib
prefix="c"
uri="http://java.sun.com/jsp/jstl/core"
%>
有一個taglib聲明同時,請確保您已添加JSTL JAR文件到您的項目類路徑中。
如何確保我的JSTL jar文件到我的項目,如果沒有,如何添加它?對不起,也許這是一個愚蠢的問題。我只是不知道該怎麼做 – Joey 2012-07-12 21:33:31
@ user1387727下面是如何添加Jars構建路徑:http://www.wikihow.com/Add-JARs-to-Project-Build-Paths-in-Eclipse-%28Java %29 – 2012-07-12 21:40:01
@ user1387727這裏是從哪裏得到它們:http://stackoverflow.com/questions/292914/where-can-i-download-jstl-jar – 2012-07-12 21:41:04
<%@ 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>
我剛剛找到並測試了它。日食仍然表示它是未知標籤。 。 – Joey 2012-07-12 21:32:24
你可以在這裏找到它:http://jstl.java.net/download.html – 2012-07-12 21:39:41
雖然你的例子很好,你的HTML代碼不符合實際的標準。而不是僅僅複製/粘貼,顯示更多的努力並編輯答案。 – 2012-07-12 21:42:26
你需要看到這個鏈接JSTL tag library選擇正確的庫版本,它的頭:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
或
<%@ taglib uri="http://java.sun.com/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
經過一些調查研究,我想我應該把這個<%@ taglib僞前綴=「c」uri =「http://java.sun.com/jstl/core」%>在我的文件的頂部,以便我可以使用標記。對?尚未確定。我認爲還有更多我需要做的事情,比如構建路徑。 –
Joey
2012-07-12 21:31:19
你在用什麼服務器?大多數服務器都會自動在classpath中包含jstl jar – Victor 2013-03-22 17:17:09