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" "/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>out对象其他常⽤⽅法的使⽤</title>
</head>
<body>
以下是out对象其他常⽤⽅法的使⽤
<hr>
获取缓存⼤⼩:<%=BufferSize() %>
<br>
获取剩余缓存区⼤⼩:<%=Remaining() %>
<br>
判断是否⾃动刷新:<%=out.isAutoFlush() %>
<br>
<%
out.print("jsp输出!<br>");
out.print("当前可⽤缓存区空间⼤⼩:"+Remaining());
out.flush();
out.print("当前可⽤缓存区空间⼤⼩:"+Remaining()+"<br>");
out.clearBuffer();
jsp定义
out.print("当前可⽤缓存区空间⼤⼩:"+Remaining());
out.flush();
%>
<hr>
</body>
</html>
结果如图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。