Out对象中clear()和clearBuffer()的区别
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()的区别相关推荐
- SQLAlchemy Column对象中的default与server_default区别
在使用SQLAlchemy的业务中设置的更新时间的server_default不生效时查找原因做了以下测试: default与server_default同时设置时,default优先级高于serve ...
- Window对象中setInterval()和setTimeout()的区别
- setInterval("",time):每隔指定的时间执行一次调用的函数或计算表达式,如果不停止会无限次去执行: - setTimeout("",time ...
- hibernate中PO对象的三种状态分析以及session中的一些方法的区别
hibernate的状态 hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态 hibernate ...
- 【Groovy】闭包 Closure ( 闭包中调用 Groovy 脚本中的方法 | owner 与 delegate 区别 | 闭包中调用对象中的方法 )
文章目录 一.闭包中调用 Groovy 脚本中的方法 二.owner 与 delegate 区别 三.闭包中调用 Groovy 对象中的方法 一.闭包中调用 Groovy 脚本中的方法 在 Groov ...
- Java中,一切皆是对象——java中的对象类型与基本数据类型的区别
起因:取一个list给另一个list赋值,然后在另一个list中取出进行修改.list其中类型为对象时,String时,基本数据类型时. [java中的对象类型与基本数据类型的区别] #声明和实例化 ...
- for of 和 for in 在数组和对象中的区别
看一个列子,分析一下两个遍历的区别: 数组中: var arr=["a","b","c","d"]; for(var a ...
- linux应用参数 冒号,Lua-面向对象中函数使用时冒号(:)和点(.)的区别
Lua-面向对象中函数使用时冒号(:)和点(.)的区别,我们先来看一段简单的代码: local Animal ={}functionAnimal:Eat( food )print("Anim ...
- java中id name_关于DOM对象中的id与name的区别
例1: value="admin"> id="un" name="username" value="silas"& ...
- 转:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别
原文地址:jsp内置对象中page与pageContext与el内置对象pageScope与pageContext区别 首先说明一下jsp9大内置对象 (1)HttpSession类的session对 ...
最新文章
- 分分钟get「隔空传手」技能,网友:我想试试别的东西…
- swift UI专项训练39 用Swift实现摇一摇功能
- 实验三 进程调度模拟程序2.0
- 从 Hive 大规模迁移作业到 Spark 在有赞的实践
- 在Ubuntu上安装Jupyter Notebook
- keras指定gpu_keras不使用gpu,但tensorflow
- STM32串口编程易错点
- 深度神经网络训练过程中为什么验证集上波动很大_一个值得深思的问题?为什么验证集的loss会小于训练集的loss...
- (day 19 - 动态规划)剑指 Offer 42. 连续子数组的最大和
- android手势密码csdn,LeetCode 351. 安卓系统手势解锁(回溯)
- 给大家分享一个QQ资料查询接口(等级,活跃,年龄,性别,身份卡)
- Nacos注册中心和配置中心
- python isidentifier_【我们一起自学Python】-字符串操作
- 解决LaTeX:!Package CJK Error:Invalid character code报错
- long类型强转成int类型解析
- FPGA实现的SPI协议(二)----基于SPI接口的FLASH芯片M25P16的使用
- TCP通信转HTTP桥接器(转发zabbix数据为例)
- ArcGIS中样式管理器中的各种样式(指南针样式,色带样式等等)丢失,显示为空白的解决方案
- Nuscenes 数据集浅析
- “吕医生”宣布完成A轮千万级融资 未来3年将在成都布局200家直营社区全科诊所...