1. 程式人生 > >out對象

out對象

exce exc 預編譯 buffers catch main 數據 對象 page

out對象的其他的重要的方法

1.newLine():用於輸出一個換行符

2.flush():強制輸出服務器中裏的數據。如果預編譯指令中page的autoFlush的屬性的值設置為true,那麽JSP程序會把輸出數據緩存在服務器的緩沖區裏,知道程序結束或者緩沖區以及充滿了數據,服務器會自動把緩沖區中的數據輸出到客戶端。如果在JSP程序裏使用了flush()方法,那麽服務器不管緩沖區十分已經充滿,都將數據輸出到客戶端。如果預編譯指令中page的autoFlush的屬性的值設置為false,那麽需要顯式調用flush將數據輸出到客戶端。

3.close():該方法首先將緩沖區裏的數據輸出到客戶端,然後關閉對客戶端的輸出流。

4.clearBuffer():該方法用於清除緩沖區裏的數據,並且把數據寫到客戶端,在緩沖區的數據為空的時候,那麽似乎也這個方法將會產生IOException錯誤。

5.clear():該方法用於清除緩沖區裏的數據,但不把數據寫到客戶端,在緩沖區的數據為空的時候,那麽似乎也這個方法將會產生IOException錯誤,所以一般要使用try……catch……塊包住。

6.getBufferSize():該方法可以獲取緩沖區的大小。緩沖區的大小是通過預編譯指令page和buffer屬性來確定的。

例如:如果buffer設置如下:

<@%page buffer=”8kb”%>

那麽此時getBufferSize()方法返回8。

7.getRemaining():該方法可以獲得緩沖區沒有使用的字節數目。

8.isAutoFlush():該方法返回布爾值,返回值由page指令的autoFlush的屬性值決定。

out對象