you need to write your body content into the jspWriter before it can be
output to the page. Try putting the following code above your return
statement in the doAfertBody method.


  try{
   getBodyContent().writeOut(getPreviousOut());
   getBodyContent().clearBody();
  }
  catch(IOException e){
   throw new JspException("A problem was encounterd writing the body content
: " + e.toString());
  }

----- Original Message -----
From: "Peter Dolukhanov" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, March 04, 2003 11:44 AM
Subject: Tag Lib Problem


> Dear All,
>
> I am having a very bizarre problem to do with Tag Libraries. I am
> currently designing a set of libraries to perform
> Simple database connections and operations. As a result, I need a
> "ifNotNull" tag, which takes a column attribute and only allows the
> nested contents to be parsed if the current row is not null.
>
> However, the tag I built for this does not work properly, so I reduced
> the functionality to a basic tag, and it still does not work. The code
> is as follows:
>
> public class RandomTag extends BodyTagSupport
> {
>
>     public int doStartTag() throws JspTagException
>     {
>             return EVAL_BODY_TAG;
>     }
>
>     public int doAfterBody()
>     {
>         return (SKIP_BODY);
>     }
> }
>
> This should simply allow any contents within the body to be parsed.
>
> The TLD for this particular tag is:
>
> <tag>
>         <name>ifNotNull</name>
>         <tagclass>dbTagLib.RandomTag</tagclass>
> </tag>
>
> The usage within the JSP is:
>
> <dbConn:ifNotNull>
> <dbConn:header fieldIndex="3"/> = <dbConn:field fieldIndex="title"/><br>
> </dbConn:ifNotNull>
>
> However, this header and field elements will not output, they work
> normally, but not when nested within this ifNotNull element.
>
> Can anyone shed any light on why this may not be working?
>
> Best regards,
> Peter Dolukhanov
>
>
===========================================================================
> 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
>

===========================================================================
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

Reply via email to