out對象
阿新 • • 發佈:2017-09-22
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對象