Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Il y a 62 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[TagLib] Tags imbriqués

 
n°19168
jcmartin01
Profil : Jeune recrue
Posté le 25-01-2008 à 12:24:38  profilanswer
 

Bonjour,  
j'essaye de créer un tag qui saurait m'interpreter les balises <netui:xxx> ou <c:xxx>  
 
voici ce que je fais :  
un premier tag, resultTag dont le doAfterBody sert juste à générer un bout de page JSP qui sera le bodycontent du tag suivant :  
 
            BodyContent bc = getBodyContent();  
            bc.clearBody();  
            bc.write("<c: out value=\"test\"/>" );  
 
            InterpreteTag tag = new InterpreteTag();  
            tag.setBodyContent(bc);  
            tag.doAfterBody();  
 
 
Pour le InterpreteTag, le doAfterBody est simplement  
 
            BodyContent bc   = getBodyContent();  
            String      body = bc.getString();  
            JspWriter   out  = bc.getEnclosingWriter();  
            out.print(body);  
 
J'esperais ainsi obtenir sur ma page un joli "test", ce qui aurait le cas si j'avais fait directement dans ma jsp un :  
   <interprete><c: out value="test"/></interprete>  
 
mais j'obtiens un "<c: out value="test"/>  
 
que puis je faire pour forcer l'interpretation de ce c: out ?  
J'ai marqué <bodycontent>JSP</bodycontent> pour chacun des tags ds le fichier TLD...  
 
Si vous avez une idée    
JC
 


Aller à :
Ajouter une réponse