Out内置对象主要用来向客户端输出各种数据类型,同时还可以管理应用服务器的输出缓冲区。所以,out内置对象的功能向客户端输出数据和管理缓冲区;
javax.servlet.jsp.JspWriter抽象类
out01.jsp
<%@ 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.print("<h1>");
out.print("学习:out向客户端输出信息");
out.print("</h1>");
%>
</body>
</html>
运行结果:
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>
<%
int totalBuffer = out.getBufferSize(); //获取总的缓冲区大小
int availableBuffer = out.getRemaining(); //获取剩余缓冲区大小
int useBuffer = totalBuffer - availableBuffer; //算出剩余缓冲去大小
out.println("总缓冲区大小:"+totalBuffer+"<br>");
out.println("剩余缓冲区大小:"+availableBuffer);
out.println("使用缓冲区大小:"+useBuffer);
%>
</body>
</html>
注意一下:这里的换行:
Out.println()是java代码中换行,而在浏览器中换行
!