public abstract void clearBuffer() :清除缓冲区的数据,如果在flush之后调用不会抛出异常。

public abstract void clear() :清除缓冲区的当前内容,如果在flush之后调用会抛出异常。

1. clear()测试

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Out</title>
</head>
<body>
<%out.write("hello ");out.write("world");out.flush();out.clear();out.write("!!!");System.out.println(out.getRemaining());
%>
</body>
</html>
结果:

控制台无输出,客户端数据不显示!(抛异常或者卡住)

2. clearBuffer()测试

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Out</title>
</head>
<body>
<%out.write("hello ");out.write("world");out.flush();out.clearBuffer();out.write("!!!");System.out.println(out.getRemaining());
%>
</body>
</html>
结果:

控制台有输出,客户端数据显示!

3. 单独测试

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Out</title>
</head>
<body>
<%out.write("hello ");out.write("world");out.clearBuffer();System.out.println(out.isAutoFlush());
%>
</body>
</html>
结果

单独使用clear()或者clearBuffer()方法,客户端数据都不显示,但控制台有输出!

Out对象中clear()和clearBuffer()的区别相关推荐

  1. SQLAlchemy Column对象中的default与server_default区别

    在使用SQLAlchemy的业务中设置的更新时间的server_default不生效时查找原因做了以下测试: default与server_default同时设置时,default优先级高于serve ...

  2. Window对象中setInterval()和setTimeout()的区别

    - setInterval("",time):每隔指定的时间执行一次调用的函数或计算表达式,如果不停止会无限次去执行: - setTimeout("",time ...

  3. hibernate中PO对象的三种状态分析以及session中的一些方法的区别

    hibernate的状态 hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态 hibernate ...

  4. 【Groovy】闭包 Closure ( 闭包中调用 Groovy 脚本中的方法 | owner 与 delegate 区别 | 闭包中调用对象中的方法 )

    文章目录 一.闭包中调用 Groovy 脚本中的方法 二.owner 与 delegate 区别 三.闭包中调用 Groovy 对象中的方法 一.闭包中调用 Groovy 脚本中的方法 在 Groov ...

  5. Java中,一切皆是对象——java中的对象类型与基本数据类型的区别

    起因:取一个list给另一个list赋值,然后在另一个list中取出进行修改.list其中类型为对象时,String时,基本数据类型时. [java中的对象类型与基本数据类型的区别] #声明和实例化 ...

  6. for of 和 for in 在数组和对象中的区别

    看一个列子,分析一下两个遍历的区别: 数组中: var arr=["a","b","c","d"]; for(var a ...

  7. linux应用参数 冒号,Lua-面向对象中函数使用时冒号(:)和点(.)的区别

    Lua-面向对象中函数使用时冒号(:)和点(.)的区别,我们先来看一段简单的代码: local Animal ={}functionAnimal:Eat( food )print("Anim ...

  8. java中id name_关于DOM对象中的id与name的区别

    例1: value="admin"> id="un" name="username" value="silas"& ...

  9. 转:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别

    原文地址:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别 首先说明一下jsp9大内置对象 (1)HttpSession类的session对 ...

最新文章

  1. 分分钟get「隔空传手」技能,网友:我想试试别的东西…
  2. swift UI专项训练39 用Swift实现摇一摇功能
  3. 实验三 进程调度模拟程序2.0
  4. 从 Hive 大规模迁移作业到 Spark 在有赞的实践
  5. 在Ubuntu上安装Jupyter Notebook
  6. keras指定gpu_keras不使用gpu,但tensorflow
  7. STM32串口编程易错点
  8. 深度神经网络训练过程中为什么验证集上波动很大_一个值得深思的问题?为什么验证集的loss会小于训练集的loss...
  9. (day 19 - 动态规划)剑指 Offer 42. 连续子数组的最大和
  10. android手势密码csdn,LeetCode 351. 安卓系统手势解锁(回溯)
  11. 给大家分享一个QQ资料查询接口(等级,活跃,年龄,性别,身份卡)
  12. Nacos注册中心和配置中心
  13. python isidentifier_【我们一起自学Python】-字符串操作
  14. 解决LaTeX:!Package CJK Error:Invalid character code报错
  15. long类型强转成int类型解析
  16. FPGA实现的SPI协议(二)----基于SPI接口的FLASH芯片M25P16的使用
  17. TCP通信转HTTP桥接器(转发zabbix数据为例)
  18. ArcGIS中样式管理器中的各种样式(指南针样式,色带样式等等)丢失,显示为空白的解决方案
  19. Nuscenes 数据集浅析
  20. “吕医生”宣布完成A轮千万级融资 未来3年将在成都布局200家直营社区全科诊所...

热门文章

  1. KeyValuePair in
  2. 【3D形状检索指标】The Princeton Shape Benchmark
  3. 创建map集合的实现类添加员工和工资数据: 输出每个员工的信息和工资
  4. python安装gdal库
  5. Opencv(C++)学习系列---特征点检测和匹配
  6. 网络安全渗透测试使用工具集合及使用文档整理
  7. 步骤带图详细解释margin、padding、border、content
  8. 快速学习-去中心化应用与以太坊应用
  9. 表单验证[用户名、邮箱、密码、重复密码]
  10. 借助人工智能、区块链 传统农业告别“靠天吃饭”