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

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

全部教程
主站蜘蛛池模板: 午夜在线播放免费人成无 | 天堂网色 | 一级做a爰片性色毛片思念网 | 亚洲精品在线免费观看视频 | 欧美在线播放成人免费 | 国产小视频在线免费观看 | jizzjizz日本护士水多 | 亚州中文字幕 | 欧美成人精品第一区二区三区 | aⅴ一区二区三区无卡无码 aⅴ在线免费观看 | 成人午夜视频在线播放 | 日韩欧美 在线播放 | 免费在线观看的毛片 | 成年人免费看片 | 青青视频网 | 精品欧美成人高清视频在线观看 | 伊人网中文字幕 | 一级一级黄色片 | 日韩高清在线二区 | 欧美xxxx新一区二区三区 | 日本一区免费观看 | 国产一区二区久久精品 | 天天碰天天摸 | 亚洲激情校园 | 国产成人精品免费视频 | 伊人国产在线播放 | 精品国产一区二区三区成人 | 日韩精品一区二区三区中文在线 | 天天干狠狠干 | 成人亚洲欧美日韩中文字幕 | 日本欧美强乱视频在线 | 精品视频中文字幕 | 青草视频网站在线观看 | 欧美a级在线观看 | 日韩美女拍拍免费视频网站 | 香港三级日本三级人妇网站 | 中文字幕日韩精品一区口 | 色视频网站在线 | 国产成人一区在线播放 | 国产成人午夜精品免费视频 | 波多野结衣中文一区 |