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("运行完毕!"); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。