首页 > 编程笔记 > Java笔记 阅读:27

JSP out对象的用法(附带实例)

out 是 JSP技术提供的一个内置对象,它是 JspWriter 类的实例对象,是向客户端输出内容常用的对象。

out 内置对象的常用方法如下表所示:

表:out内置对象的常用方法
方法 说明
clear() 清除缓冲区中的数据。如果缓冲区已经是空的,则会产生 IOException 的异常
clearBuffer() 清除缓冲区中的数据。如果缓冲区已经是空的,不会产生 IOException 的异常
flush() 直接将暂存于缓冲区中的数据清空并输出到网页
getBufferSize() 返回缓冲区的大小
getRemaining() 返回缓冲区中剩余空间的大小
isAutoFlush() 返回布尔值表示是否自动输出缓冲区中的数据
newline() 输出换行
print(datatype data) 输出数据类型为 datatype 的数据 data
println(datatype data) 输出数据类型为 datatype 的数据 data,并且自动换行

out内置对象的应用

下面通过对 out 内置对象的应用的讲解,来帮助大家进一步理解该内置对象的使用。

【实例】利用 out 内置对象进行信息的输出。

本例在 out.jsp 页面中利用 out 内置对象的 println(datatype data) 方法将指定内容输出,并利用 out 内置对象的 getBufferSize() 方法和 getRemaining() 方法,分别获取缓冲区及其剩余空间的大小。

out.jsp 页面的代码如下:
<%@page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>使用out内置对象--out.jsp</title>
</head>
<body>
    <h2>out内置对象</h2>
    <%
        out.println("学习使用out内置对象:<br>");
        int buffer = out.getBufferSize();
        int available = out.getRemaining();
    %>
    输出缓冲区的大小: <%= buffer %><br>
    缓冲区剩余空间的大小: <%= available %><br>
</body>
</html>
out.jsp 页面的运行效果如下图所示:


图 1 out.jsp页面的运行效果

相关文章