Hi,
I'm having some trouble with custom tags that implement SimpleTag,
namely that they are not evaluating the body-content. When i run
invoke() on the "jspBody", I get the unprocessed contents of the tag.
I figured this had to do with the body-content of my tags not being
declared as JSP, but since Tomcat won't allow that, I'm running out of
ideas... Anyone care to enlighten me? I've been at my books and the
spec, but I only get the feeling it's working for everyone else. =)
I'm testing this on Tomcat 5.09.
Sample below...
Thanks,
Erik Hansson
Tag class:
----------
public class TextTag extends SimpleTagSupport {
public void doTag() throws JspException,
StringWriter content = new StringWriter();
JspFragment body = getJspBody();
body.invoke(null);
}
}
In TLD:
-------
<tag>
<name>text</name>
<tag-class>com.melldrin.taglib.TextTag</tag-class>
<body-content>tagdependent</body-content>
</tag>
JSP-page:
---------
<%@ taglib uri="http://www.melldrin.com/util" prefix="mell" %>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<h1>testing mail-tags</h1>
<c:set var="varen" value="Detta �r inneh�llet i varen"/>
<mell:text>
Hej ${varen}
<c:out value="Test"/>
</mell:text>
Result:
-------
<h1>testing mail-tags</h1>
Hej ${varen}
<c:out value="Test"/>
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant archives, FAQs and Forums on JSPs can be found at:
http://java.sun.com/products/jsp
http://archives.java.sun.com/jsp-interest.html
http://forums.java.sun.com
http://www.jspinsider.com