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
Message édité par jcmartin01 le 25-01-2008 à 12:06:05
Marsh Posté le 25-01-2008 à 11:45:09
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
Message édité par jcmartin01 le 25-01-2008 à 12:06:05