Distribuer des fichiers.tag avec une taglib et un jar ?
Bonjour, j'ai un petit soucis.
J'ai 4 petits tags bien sympa que j'aimerais mettre dans une bibliothèque ToolKit robusta.jar, qui elle contient pas mal de classes utilisatires.
Le but étant de distribuer l'ensemble comme un framework pour la communauté (ouh que je suis gentil :))
J'ai donc dans mon répertoire robusta :
- robusta/src/
- /META-INF/
- /robusta
- /tags
- request.tag
- response.tag
- redirect.tag
- auth.tag
Dans robusta.tld, j'aimerais mettre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<taglib version="2.0"...>
<tlib-version>1.0</tlib-version>
<short-name>robusta</short-name>
<uri>http://www.robustaweb.com/tag</uri>
<tag>
<description>
Catch correctly the request
</description>
<name>request</name>
<tag-class>robusta.tags.request</tag-class>
</tag> |
Les attributes sont gérés directement par le tag, et ce qui pose problème, c'est le <tag-class>.
J'ai l'impression que je suis obligé de faire mon tag avec les vraies classes SimpleTag ou autres, et c'est pas cool ! Je tiens pas mal à mes petits .tag qui sont si facilement modifiables.
Je tiens également à garder <uri>http://www.robustaweb.com/tag</uri>, puisque c'est là que sera stockée la doc... et ma pub. Faut bien vivre :)
-----
Pour la suite, je crée une appli web webtest avec Netbeans, et Netbeans y inclus donc robusta.jar dans WEB-INF/lib
Je crée une page jsp, où j'écris :
Code:
1 2 3 4 5 6
|
<%@page contentType="application/xml" pageEncoding="UTF-8"%>
<%@ taglib uri="http://www.robustaweb.com/tag" prefix="robusta" %>
<%-- Retrieving Request specifications --%>
<robusta:request /> |
Netbeans me suggère bien le tag 'request', mais comme attendu il écrit ensuite :
Citation:
Unable to load tag handler class 'robusta.tags.request' for robusta.request
-----
J'ai bien essayé de mettre mes .tag dans robusta/src/META-INF/tags et même dans robusta/src/WEB-INF/tags, mais rien n'y fait. Il doit bien y avoir une possibilité !!!