OVH Cloud OVH Cloud

J2EE : taglib

1 réponse
Avatar
LR
Salut, j'essaie de définir une bibliothèque de tags personnalisés et
j'obtient le message d'erreur "Error - Element type "type" must be
declared".

Pourtant, il me semble que tout est correct et que "type" est bien définir
dans le tld
http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtdAlors pourquoi cette erreur
?
Et pour bien comprendre le fonctionnement, j'ai une question subsidiaire :
est-ce que le compilateur se connecte à internet et tente de télécharger le
tld sur le site de sun à chaque compilation ?

Merci d'avance
Lilian

1 réponse

Avatar
LR
Précisions :
======= Voici mon fichier tld :
----------------------------------
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library
1.1//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">

<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.2</jspversion>
<shortname>html</shortname>

<tag>
<name>label</name>
<tagclass>org.lr.travelNotebook.tags.LabelTag</tagclass>
<bodycontent>empty</bodycontent>
<info>texte</info>
<attribute>
<name>key</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
</attribute>
</tag>
</taglib>

----------------------------------

Et pour la question subsidiaire, il fallait lire "est-ce que le compilateur
se connecte à internet et tente de télécharger le fichier DTD sur le site de
sun à chaque compilation ?".

Merci !