DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4542>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4542

jsp:include inside a custom tag can throw an exception.

           Summary: jsp:include inside a custom tag can throw an exception.
           Product: Tomcat 4
           Version: 4.0 Final
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Jasper
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


If you jsp:include a page which throws an exception and the handles it the
rest of the including page is still processed, although it does not generate
any extra output. If the included page does not handle the exception then
the including page handles it which stops the rest of the page from being
processed.

If the jsp:include is done from inside a custom tag then on return from 
processing the included page the BodyContent of the tag has been closed 
(by ApplicationDispatcher.doForward) which means that any attempt to use
it will fail, probably with a NullPointerException.
e.g.  out.write (...) after returning from include throws this

java.lang.NullPointerException
    at java.lang.System.arraycopy(Native Method)
    at java.lang.String.getChars(String.java:553)
    at org.apache.jasper.runtime.BodyContentImpl.write(Unknown Source)
    at org.apache.jasper.runtime.BodyContentImpl.write(Unknown Source)
    at org.apache.jsp.IncludeTest3$jsp._jspService(IncludeTest3$jsp.java:204)

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to