style="WIDTH: 345px; HEIGHT: 285px" align="left" marginwidth="0" marginheight="0" src="http://www.ymfund.com/web/ad.html" frameborder="0" width="468" scrolling="no" height="60">
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
String newLocn="/index.html";
response.setHeader("Location",newLocn);
% >
<%
long i=0;
int j = 0;
for(i=0;i<60;i++)
{
out.println(j++);
}
%>
<jsp:forward page="to.jsp"/>
<%
long i=0;
int j = 0;
for(i=0;i<600;i++)
{
out.println(j++);
}
%>
<jsp:forward page="to.jsp"/>
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:648)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:637)
org.apache.jsp.forward.from02_jsp._jspService(from02_jsp.java:58)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.pcvit.pan.filter.EncodingFilter.doFilter(EncodingFilter.java:19)
<%
long i=0;
int j = 0;
for(i=0;i<6000;i++)
{
out.println(j++);
}
%>
<jsp:forward page="to.jsp"/>
rd.forward(request,response);
%>
缺省情況下:服務端要輸出到客戶端的內容,不直接寫到客戶端,而是先寫到一個輸出緩衝區中.只有在下面三中情況下,纔會把該緩衝區的內容輸出到客戶端上:
該JSP網頁已完成信息的輸出
輸出緩衝區已滿
JSP中調用了out.flush()或response.flushbuffer()
輸出緩衝區的大小可以用:或response.setBufferSize()設置,如下:
設置輸出緩衝區的大小爲1KB。或response.setBufferSize(1);
設置輸出緩衝區的大小爲0,即不緩衝。或response.setBufferSize(0);
用response.getBufferSize()或out.getBufferSize()可取的輸出緩衝區的大小,單位爲字節. 用response.isCommitted()可檢查看服務端是否已將數據輸出到客戶端. 如果返回值是true則已將數據輸出到客戶端,是false則還沒有.