Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Java

  [TagLib] Tags imbriqués

Bas de page
Auteur Sujet :

[TagLib] Tags imbriqués

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

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
 

mood
Pub
Posté le 25-01-2008 à 12:24:38  
 

  FORUM Rue-Montgallet.com
  Programmation
  Java

  [TagLib] Tags imbriqués

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés