您的位置:首页 > Web前端 > JavaScript

09JSP内置对象out

2017-01-01 18:44 169 查看
①概要

out对象主要用来向客户端输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,缓冲区默认值一般是8KB,可以通过页面指令page来改变默认值。在使用out对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。out对象被封装为javax.servlet.jsp.JspWriter类的对象,在实际上应用上out对象会通过JSP容器变换为java.io.PrintWriter类的对象。

out对象主要用来向客户端输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,缓冲区默认值一般是8KB,可以通过页面指令page来改变默认值。

在使用out对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。out对象被封装为javax.servlet.jsp.JspWriter类的对象,在实际上应用上out对象会通过JSP容器变换为java.io.PrintWriter类的对象。

②管理响应缓存

在JSP页面中,可以通过out对象调用clear()方法清除缓冲区的内容。这类似于重置响应流,以便重新开始操作。如果响应已经提交,则会有产生IOException异常的副作用。相反,另一个种方法clearBuffer()清除缓冲区的“当前”内容,而且即使内容已经提交给客户端,也能够访问该方法。

out对象用于管理响应缓冲区的方法如下所示:

方    法                         说    明

clear()                    清空缓冲区

clearBuffer()          清空当前区的内容

close()                    先刷新流,然后关闭流

flush()                     刷新流

getBufferSize()      以字节为单位返回缓冲区的大小

getRemaining()    返回缓冲区中没有使用的字符的数量

isAutoFlush()         返回布尔值,自动刷新还是在缓冲区溢出时抛出IOException异常

③向客户端输出数据
out对象的另外一个很重要的功能就是向客户写入内容。由于JspWriter是由java.io.Writer派生而来,因此它的使用与java.io.Writer很相似。

例如在JSP页面中输出一句话,代码如下:

           <%out.println("同一世界,同一梦想");%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsp 内置对象 out