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