Displaytag.tld在哪里(不是jar)

时间:2009-12-02 16:00:45

标签: jsp displaytag tld

我没有在我的下载文件夹中看到.tld文件。我只看到JAR文件。 我缺少什么?

我的问题是,我不能在我的JSP中这样说:

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

我收到一些错误。因此,想要下载.tld并将其放在本地WEB-INF文件夹下,然后像这样更改我的JSP:

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

3 个答案:

答案 0 :(得分:1)

您不需要松散的TLD。它已经在JAR文件中了。只需将下载的JAR文件放在/WEB-INF/lib中即可。就这样。不,不在/WEB-INF中,默认类路径不包含此内容。

您只需要确保taglib URI 正确。否则它确实会抱怨这一点。通常可以在相关库的文档中找到正确的文件。

答案 1 :(得分:1)

答案 2 :(得分:0)

您必须在您的web.xml文件中输入本地displaytag.tld文件..

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