OVH Cloud OVH Cloud

ne plus declarer ses taglibs

8 réponses
Avatar
cho7
Bonjour,

Je tripote depuis 2 heures les taglibs que je n'avais jusqu'alors pas
utilisé, et j'aurai une ptite question :

Dans chacune de mes jsp je dois mettre une ligne genre <%@ taglib ... />
afin de pouvoir utiliser mes tags, et j'voulais savoir si il etait possible
de s'en passer, en précisant par exemple dans le web.xml où chercher
lorsqu'une jsp rencontre un tag.

Merci.

8 réponses

Avatar
Stephane Zuckerman
Je tripote depuis 2 heures les taglibs que je n'avais jusqu'alors pas
utilisé, et j'aurai une ptite question :

Dans chacune de mes jsp je dois mettre une ligne genre <%@ taglib ... />
afin de pouvoir utiliser mes tags, et j'voulais savoir si il etait possible
de s'en passer, en précisant par exemple dans le web.xml où chercher
lorsqu'une jsp rencontre un tag.


Apres le tag <welcome-file-list>
tu as le tag
<taglib>
<taglib-uri>...</taglib-uri>
<taglib-location>...</taglib-location>
</taglib>

... a repeter autant de fois que tu as de taglibs


--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)

Avatar
cho7
"Stephane Zuckerman" a écrit dans le message de news:

Apres le tag <welcome-file-list>
tu as le tag
<taglib>
<taglib-uri>...</taglib-uri>
<taglib-location>...</taglib-location>
</taglib>

... a repeter autant de fois que tu as de taglibs


Hum. Le truc c'est que les balises que tu me cite servent, à ma connaissance
(en tout cas je les utilise comme ca), à déclarer un URI pour notre taglib.
Ca ne dispense pas de placer l'instruction taglib dans la jsp, ca permet
juste de préciser depuis la jsp l'URI simplifiée plutot que le chemin
complet vers le fichier de description du taglib (*.tld) (une sorte d'alias)

Avatar
Stephane Zuckerman
Hum. Le truc c'est que les balises que tu me cite servent, à ma connaissance
(en tout cas je les utilise comme ca), à déclarer un URI pour notre taglib.
Ca ne dispense pas de placer l'instruction taglib dans la jsp, ca permet
juste de préciser depuis la jsp l'URI simplifiée plutot que le chemin
complet vers le fichier de description du taglib (*.tld) (une sorte d'alias)



Euh, oui, excuse-moi. Par contre, rien ne t'empêche d'avoir un
tags.jsp que tu <jsp:include>-rais dans tes JSP ... ce serait déjà
beaucoup moins contraignant.

--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)

Avatar
cho7
"Stephane Zuckerman" a écrit dans le message de news:

Euh, oui, excuse-moi. Par contre, rien ne t'empêche d'avoir un
tags.jsp que tu <jsp:include>-rais dans tes JSP ... ce serait déjà
beaucoup moins contraignant.


Oui c'est certain. C'est d'ailleurs la solution retenue pour l'instant.
Mais il n'empeche que j'aimerai savoir si ce que je veux faire est possible
(au même titre que les taglibs spéciaux <jsp:*>, pour qui nous n'avons pas
de balise taglibs à préciser)

Avatar
Lionel
Stephane Zuckerman wrote:
rien ne t'empêche d'avoir un
tags.jsp que tu <jsp:include>-rais dans tes JSP


Comment s'en sort un editeur de JSP en faisant ceci ?
La complétion fonctionne-t-elle toujours ?

Avatar
cho7
Comment s'en sort un editeur de JSP en faisant ceci ?
La complétion fonctionne-t-elle toujours ?


Très bonne question, j'ai même pas pensé a vérifier si la complét ion
marchait encore.
Là je suis à la maison et j'ai plus que du linux sous la main, lundi
j'vérifierai comment s'en sort websphere, mais à mon avis la compléti on
ne marche plus...

--
cho7
"Plus grosse est la pomme, plus gros est le ver" - cho7, 2005

Avatar
Lionel
cho7 wrote:
Comment s'en sort un editeur de JSP en faisant ceci ?
La complétion fonctionne-t-elle toujours ?


Très bonne question, j'ai même pas pensé a vérifier si la complétion
marchait encore.


Je vois pas trop comment ça pourrait fonctionner...
Après vérification, ça ne fonctionne plus avec eclipse+webtool.
La validation non plus.


Avatar
JScoobyCed
cho7 wrote:
"Stephane Zuckerman" a écrit dans le message de news:


Euh, oui, excuse-moi. Par contre, rien ne t'empêche d'avoir un
tags.jsp que tu <jsp:include>-rais dans tes JSP ... ce serait déjà
beaucoup moins contraignant.



Oui c'est certain. C'est d'ailleurs la solution retenue pour l'instant.
Mais il n'empeche que j'aimerai savoir si ce que je veux faire est possible
(au même titre que les taglibs spéciaux <jsp:*>, pour qui nous n'avons pas
de balise taglibs à préciser)




Tu pourrais aussi utiliser un fichier header.jsp qui contient tes
declarations. Arrange toi pour que le fichier header.jsp soit appele par
le servlet, comme ca pas besoin de le rajouter a chaque jsp.

--
JSC