Servlet中Response的flushBuffer()具有什么功能呢?
下文笔者简述Servlet中flushBuffer()的功能简介说明
flushBuffer()功能
flushBuffer()的功能:
将Buffer中的内容写到客户端浏览器
如果不运行flushBuffer
当程序运行到最后的右大括号的时候
Tomcat才会将Response的Buffer的东西
一次性发给客户端
例:
package com.java265;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletHello1 extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String m = request.getParameter("name");
PrintWriter pw = response.getWriter();
for (int i = 0; i < 10; i++) {
pw.println("输出信息至客户端 " + m);
// pw.flush();
response.flushBuffer();
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
pw.println("运行完毕!");
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


