JSP常用的内置对象——out对象
1. out对象定义
out对象主要用于向客户输出各自数据,同时管理应用服务器上的输出缓冲区(buffer)。应用服务器上缓冲区大小默认是8KB,可以通过page指令中的buffer属性来设置缓冲区大小。
2. out对象的方法
out对象可以调用以下方法把数据输出到网页上,并能够控制管理输出缓冲区和输出流。
(1)print()/println():用于输出数据。print()方法把数据输出到客户端,而println()方法除了把数据输出到客服端,还在后面添加一个空行;
(2)getBufferSize():用于获取缓冲区的大小;
(3)getRemaining():用于获取缓冲区剩余空间;
(4)isAutoFlush():用于判断是否自动刷新缓冲区。自动刷新返回true,否则返回false;
(5)flush():用于输出缓冲区里的数据,该方法先把缓冲区的数据输出到客户端,而后再清除缓冲区中的数据;
(6)clearBuffer():用于清除缓冲区里的数据,但不会把缓冲区的数据输出到客服端;
(7)close():用于关闭输出流;
(8)newLine():用于输出一个换行符,用于实现换行功能;
3. out对象应用实例
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>out对象其他常用方法的使用</title>
</head>
<body>
以下是out对象其他常用方法的使用
<hr>
获取缓存大小:<%=out.getBufferSize() %>
<br>
获取剩余缓存区大小:<%=out.getRemaining() %>
<br>
判断是否自动刷新:<%=out.isAutoFlush() %>
<br>
<%
out.print("jsp输出!<br>");
out.print("当前可用缓存区空间大小:"+out.getRemaining());
out.flush();
out.print("当前可用缓存区空间大小:"+out.getRemaining()+"<br>");
out.clearBuffer();
out.print("当前可用缓存区空间大小:"+out.getRemaining());
out.flush();
%>
<hr>
</body>
</html>
结果如图:

浙公网安备 33010602011771号