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.tld
    • /robusta
      • /mesclassesutiles/
      • /tags
        • request.tag
        • response.tag
        • redirect.tag
        • auth.tag
Dans robusta.tld, j'aimerais mettre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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é !!!