大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

JSP教程
JSP高級教程

JSP out對象

out 對象是一個輸出流,用來向客戶端輸出數據,可以是各種數據類型的內容,同時,它還可以管理應用服務器上的輸出緩沖區,緩沖區的默認值是 8KB,可以通過頁面指令 page 來改變默認大小。

out 對象是一個繼承自抽象類 javax.servlet.jsp.JspWriter 的實例,在實際應用中,out 對象會通過 JSP 容器變換為 java.io.PrintWriter 類的對象。

在使用 out 對象輸出數據時,可以對數據緩沖區進行操作,及時清除緩沖區中的殘余數據,為其他的輸出讓出緩沖空間。數據輸出完畢后要及時關閉輸出流。下面介紹 out 對象的應用。

表 1 列出了 out 對象常用的方法。

方法

說明

void print(各種數據類型)

將指定類型的數據輸出到 HTTP 流,不換行

void println(各種數據類型)

將指定類型的數據輸出到 HTTP 流,并輸出一個換行符

void newline

輸出換行字符

向客戶端輸出數據

在使用 print() 或 println() 方法向客戶端輸出時,由于客戶端是瀏覽器,因此可以使用 HTML 中的一些標記控制輸出格式。例如:

out.println("<font color=red>Hello </font>");

管理輸出緩沖區

默認情況下,服務端要輸出到客戶端的內容不直接寫到客戶端,而是先寫到一個輸出緩沖區中。使用 out 對象的 getBufferSize() 方法取得當前緩沖區的大小(單位是 KB),用 getRemaining() 方法取得當前使用后還剩余的緩沖區的大小(單位是 KB)。

JSP 只有在下面三種情況下,才會把緩沖區的內容輸出到客戶端。

• 該 JSP 網頁已完成信息的輸出。

• 輸出緩沖區己滿。

• JSP 中調用了 out.flush() 或 response.flushBuffer()。

另外,調用 out 對象的 clear() 方法,可以清除緩沖區的內容,類似于重置響應流,以便重新開始操作。如果響應已經提交,則會產生 IOException 異常。此外,另一種方法 clearBuffer() 可以清除緩沖區“當前”內容,而且即使內容已經提交給客戶端,也能夠訪問該方法。

例1:用 out 對象管理輸出緩沖區,代碼如下:

<%@ page contentType="text/html;charset=utf-8"%>
<html>
<head>
<title>
    out 對象管理輸出緩沖區
</title>
</head>
<body>
<h2>out對象管理輸出緩沖區</h2>
<%out.println("學習使用out對象管理輸出緩沖區:<br>");%> <br>
緩沖大小:<%=out.getBufferSize()%> <br>
剩余緩存大小:<%=out.getRemaining()%> <br>
是否自動刷新:<%=out.isAutoFlush()%> <br>
</body>
</html>

運行結果如圖 1 所示。

圖1 用out對象管理輸出緩沖區

全部教程
主站蜘蛛池模板: 久久精品中文字幕首页 | 国产亚洲一区二区三区啪 | 色涩播| 国产成年人视频 | 亚洲在线观看 | 国产720刺激i在线视频 | 天天综合网在线 | 久久久国产一区二区三区 | 中文字幕在线观看日本 | 香蕉久久网站 | 精品特级一级毛片免费观看 | 日韩免费毛片视频 | 日本国产一区 | jizz中国zz女女18 | 亚洲欧美综合图区官网 | 欧美性色xo影院69 | 色婷婷国产 | 直接看毛片 | 午夜论坛 | 日韩久久一级毛片 | 每日更新在线观看av | 亚洲欧美一区二区三区综合 | 一本久道久久综合狠狠爱 | 久久国产精品自由自在 | 亚洲精品第一区二区三区 | 国产成年女一区二区三区 | 福利视频网页 | 亚洲免费成人网 | 国产精品亚洲欧美日韩久久 | 91福利在线免费观看 | 免费性网站| 一级大毛片 | 啪啪短视频 | 久久亚洲精品一区成人 | 亚洲色图二区 | 欧美一级爆毛片 | 99久久精品国产片久人 | 久久这里只有精品1 | 热99在线观看 | 毛片在线免费视频 | 日韩欧美一中字暮 |