Hello Igor,

Thursday, August 03, 2000, 3:29:05 AM, you wrote:

IB> the following jsp code causes run-time error:

IB> test.jsp:
IB> .....
IB> <%@ page autoFlush="true" %>
IB> <jsp:include page="header.jsp" flush="true"/>
IB> </jsp:include>
IB> .......

IB> header.jsp:
IB> <%@ page errorPage="/errors/fatal.jsp" %>
IB> <%
IB> response.setHeader("Pragma", "No-cache");
IB> response.setHeader("Cache-Control", "No-cache");
IB> response.setDateHeader("Expires", 0);
%>>

You can not do so.. Because some part of test.jsp was flashed before
'<jsp:include..' processing and this cause problem with .setHeader()
methods. Any operations like setHeader(), redirect or forward must be
placed before any flash operations.

IB> and i get Exception:
IB> java.io.IOException: Unable to clear JspWriter buffer, data already
IB> written to stream.
IB>         at
IB> oracle.jsp.runtime.OracleJspWriter.clear(OracleJspWriter.java:429)
IB>         at voip.login._jspService(login.java:200)
IB>         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:117).......



--
Best regards,
 Oleg                            mailto:[EMAIL PROTECTED]

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to