2009-12-02 26 views
1

Je ne vois pas le fichier .tld dans mon dossier de téléchargement. Je ne vois que des fichiers JAR. Qu'est-ce qui me manque?Où est Displaytag.tld (pas jar)

Mon problème est que, je ne peux parler comme ça dans mon JSP:

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

Je reçois une erreur. veulent donc télécharger .tld et mettre sous dossier local WEB-INF puis modifier ma JSP comme ceci:

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

Cela nous aiderait si vous nous avez dit que l'erreur que vous obtenez. Avoir les fichiers TLD dans le répertoire WEB-INF n'a pas été une exigence depuis quelques années, car ils sont regroupés dans la bibliothèque de balises JAR. –

+0

Tahnks John. L'analyse du fichier JSP '/jsp/cdessSearch.jsp' a échoué: ------------------------- -------------------------------------------------- ----- /jsp/cdessSearch.jsp(8): Impossible d'analyser descripteur de déploiement: java.io.IOException: ne peut pas résoudre « http://displaytag.sf.net » dans une bibliothèque de balises valide a probablement eu lieu en raison à une erreur dans la ligne /jsp/cdessSearch.jsp 8: <% @ taglib uri = "http://displaytag.sf.net" préfixe = "display" %> – Vani

+0

aussi, pourquoi je ne vois pas displaytag/tld dans mon dossier téléchargé. Ils disent clairement qu'il inclut les fichiers jar et tld. Est-ce que je télécharge le mauvais? – Vani

Répondre

1

Vous n'avez pas besoin TLD lâche. C'est déjà dans le fichier JAR. Il suffit de mettre le fichier JAR téléchargé dans /WEB-INF/lib. C'est tout. Non, pas dans /WEB-INF, ceci n'est pas couvert par le chemin de classe par défaut.

Vous devez seulement vous assurer que l'URI taglib est correct. Sinon, il se plaindra effectivement de cela. La bonne est généralement dans la documentation de la bibliothèque en question.

1

Téléchargez le fichier displaytag jar et extrayez ce fichier jar en premier. Ensuite, recherchez le dossier METS-INF. Dans ce dossier META-INF, vous trouverez le fichier displaytag.tld.

0

vous devrez faire votre entrée dans le fichier web.xml pour votre fichier displaytag.tld locale ..

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