Although the Servlet 2.2 specification provides for buffering, its semantics are autoflush=true . Buffering could be done without using the Servlet buffered stream, but this implementation does not allow for forwarding into a page that is not a JSP page. This is problematic for the implementation of jsp:include actions (see Section JSP.2.13.4) since the goal is for jsp:include to be totally transparent to how the data is computed dynamically. Due to this, the only semantics we can use at this point still remains "flush on include" as it was in the JSP 1.0 specification. |