为了便于Web开发,在JSP内部设置了一些默认的对象,这些对象不需要预先声明就可以在脚本和表达式中使用。内置对象也称隐含对象。常用的内置对象有:request,response ,out,session,application,pageContext,config,page和exception.这里,我们介绍out对象。
工具/原料
1
Eclipse
2
Tomcat
一、基础知识
2
下面介绍一些关于out对象的其他方法:有关缓冲处理的方法:clear()功能:清除缓冲区中的数据,若缓冲区已经是空的,则会产生IOException异常;clearBuffer()功能:清除缓冲区的数据,若缓冲区为空,不会产生IO异常;flush()功能:直接将目前暂存于缓冲区的数据输出;getBufferSize()功能:返回缓冲区的大小;getRemaining()功能:返回缓冲区的剩余空间大小;isAutoFlush()功能:返回布尔值表示是否自动输出缓冲区的数据;
3
输出数据的一些方法:newLine()功能:输出换行;print(datatype data)功能:输出不同数据类型的数据;println(datatype data)功能:输出不同数据类型的数据,并自动换行;
二、out对象实例
1
输出数据的方式在前面我们已经看到过,下面,我们只来看一下,对于缓冲区的操作。
2
新建一个jsp文件,代码如下:
3
去掉out.clearBuffer()运行结果如下:
4
不去掉out.clearBuffer()运行结果如下:
5
总结与分析:以上的运行结果反映了clearBuffer()的运行效果。由于缓冲区所存储的数据包含html标签,因此引用clearBuffer()会将其内容清除。去掉之后才显示过来。flush()是另外一个具备清空缓冲区数据内容功能的成员,其可进一步将所清空的数据内容输出到网页。
注意事项
其他操作这里不在演示,读者查看相关的API文档