黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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對象管理輸出緩沖區

全部教程
主站蜘蛛池模板: 欧美禁片在线观看免费 | 91免费视频版 | 国产成人刺激视频在线观看 | 国产一级黄色大片 | 黑人黄色毛片 | 午夜网站入口 | 天天爱天天做久久天天狠狼 | 色影院在线 | 99精品在线视频观看 | 欧美日韩亚洲精品国产色 | 午夜a视频| 国产亚洲精品看片在线观看 | 色偷偷狠狠色综合网 | 中文字幕精品亚洲无线码二区 | 很黄很黄叫声床戏免费视频 | 精品成人免费一区二区在线播放 | 日韩免费一区二区三区在线 | 欧美成人免费草草影院视频 | 无遮挡男女激烈免费动态图 | 成人福利在线视频 | 欧美性xxxx极品高清3d | 性欧美高清videofree | 日本精品久久久免费高清 | 欧美成国产精品 | 成人毛片高清视频观看 | 88国产经典欧美一区二区三区 | 成人激情小视频 | 亚洲欧美人成网站综合在线 | 男女污污无遮挡免费观看 | 99免费视频| 日韩欧美中文字幕出 | 欧美精品18xxxhd4k| 永久免费看www色视频 | 荡女淫春未删减在线观看 | 久久天天操 | 天天爱天天做色综合 | 精品一区二区视频在线观看 | 在线观看免费a∨网站 | 日韩国产欧美一区二区三区在线 | 久久久久久福利 | 国产在线视频你懂的 |