2009-12-02 64 views
1

我沒有看到我的下載文件夾中的.tld文件。我只看到JAR文件。 我缺少什麼?Displaytag.tld(不是罐子)在哪裏

我的問題是,我不能引用這樣在我的JSP:

<%@ taglib uri="http://displaytag.sf.net" prefix="display" %> 

我得到一些錯誤。因此,要下載.tld,並把它在當地WEB-INF文件夾,然後更改我的JSP是這樣的:

<%@ taglib uri="/WEB-INF/displaytag.tld" prefix="display" %> 
+0

這將幫助我們,如果你告訴我們,你做了什麼錯誤。由於將TLD文件捆綁在標籤庫JAR中,因此在WEB-INF目錄中擁有TLD文件並不是必需的。 – 2009-12-02 16:16:53

+0

Tahnks John。 這是我得到的錯誤 解析JSP文件'/jsp/cdessSearch.jsp'失敗: ------------------------- -------------------------------------------------- ----- /jsp/cdessSearch.jsp(8):無法解析部署描述符:java.io.IOException:無法將'http://displaytag.sf.net'解析爲有效的標記庫 可能發生在/jsp/cdessSearch.jsp第8行錯誤: <%@ taglib uri =「http://displaytag.sf.net」prefix =「display」%> – Vani 2009-12-02 16:17:50

+0

此外,爲什麼我沒有看到displaytag/tld在我下載的文件夾中。他們明確表示它包含jar和tld文件。我是否下載錯誤的? – Vani 2009-12-02 16:20:16

回答

1

你不需要寬鬆TLD。它已經在JAR文件中。只需將下載的JAR文件放入/WEB-INF/lib即可。就這樣。不,不在/WEB-INF中,這不包含在默認的類路徑中。

您只需確保taglib URI爲正確。否則它確實會抱怨。正確的一個通常可以在相關圖書館的文檔中找到。

1

下載displaytag jar並首先解壓縮這個jar文件。然後,找到METS-INF文件夾。在這個META-INF文件夾中,您可以找到displaytag.tld文件。

0

你將不得不在你的本地displaytag.tld文件web.xml文件條目..

<jsp-config> 
<taglib> 
<taglib-uri> 
any uri but this must be same as in jsp's uri one 
</taglib-uri> 
<taglib-location> 
location of tld file 
</taglib-location> 
</taglib> 
</jsp-config> 
相關問題