?? response.txt
字號:
void setStatus(int sc)設置HTTP響應消息的狀態碼,并生成響應狀態行,int為狀態碼默認為200
void setStatus(int sc,Stirng msg)設置HTTP響應消息的狀態碼,并生成響應狀態行int為狀態碼默認為200
String為響應消息
void sendError(int code)發送表示錯誤的狀態碼,并清除緩沖區中的內容
void sendError(int code,String msg)發送表示錯誤的狀態碼,發送表示錯誤的狀態碼,并清除緩沖區中的內容
void addHeader(String name,String value)增加一個新的頭字段
void setHeader(String name,String value)用新的取值代替舊的取值(頭字段)
void addIntHeader(String name,int value)增加一個新的頭字段
void setIntHeader(String name,int value)用新的取值代替舊的取值(頭字段)
void addDataHeader(String name,long date)增加一個包含日期的響應頭
void setDataHeader(String name,long date)用新的日期取值代替舊的日期取值(日期頭字段)
void setContentLength(int len)設置響應消息的實體內容的大小,單位為字節
void setContentType(Stirng type)設置servlet輸出內容的MIME類型,在MIME類型后面也可以加上響應內容所使用的字符集
例如:response.setContentType("text/html; charset=GB2312");如果不設置字符集,
Tomcat5.x就會在其后面自動加上字符集"ISO8859-1"
可以指定瀏覽器讀取數據所用的字符集和服務器上輸出流的字符集
常見的MIME類型:
超文本標記語言文本 .html,.html text/html
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
GIF圖形 .gif image/gif
JPEG圖形 .ipeg,.jpg image/jpeg
au聲音文件 .au audio/basic
MIDI音樂文件 mid,.midi audio/midi,audio/x-midi
RealAudio音樂文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar
void setCharacterEncoding(String charaate)用于設置輸出內容的MIME聲明中的字符集編碼,就是設置Content-Type頭字段中的
字符集編碼部分,如果沒有設置Content-Type頭字段,setCharacterEncoding方法
設置的字符集編碼不會出現在HTTP消息的響應頭中,但他的設置仍然決定
ServletResponse.getWriter方法返回的Writer對象輸出文本內容時所采用的字符集
編碼。setCharacterEncoding方法要比setContentType和setLocale的優先極高,他
的設置會覆蓋前面所有對字符集的設置。
void setLocale(java.util.Locale loc)用于設置相應消息的本地化信息,他將設置Content-Language響應頭字段和Content-Type
頭字段中的字符集編碼部分。如果沒有設置COntent-Type頭字段,setLocale方法設置的字
符集編碼不會出現在HTTP消息的響應頭中,但是他的設置仍然會影響
ServletResponse.getWriter方法返回的Writer對象輸出文本內容時所采用的字符集編碼。
setLocale的優先級要低于setContentType和setCharacterEncoding。
其參數java.util.Locale對象中只包含了語言和國家地區的信息,并沒有包含字符集編碼信
息,所以Locale信息必須和字符集編碼之間有一種映射關系。在web.xml文件中可以通過設置
<locale-encoding-mapping-list>
<locale-encoding-mapping>
<locale>zh_CN</locale>
<encoding>GB2312</encoding>
</locale-encoding-mapping>
</locale-encoding-mapping-list>
boolean containsHeader(String name)參數:頭字段的名稱
該方法用于檢查某個頭字段名稱是否已經被設置
ServletOutputStream getOutputStream()返回字節輸出流對象(OutputStream的子類)
PrintWriter getWriter() 返回字符緩存輸出流
void setBufferSize(int size)用于設置期望的輸出緩存區的大?。ú⒉皇钦鎸嵎峙涞拇笮?,僅是期望值),servlet容器實際
使用的緩沖區的大小不一定等于該設置值,但絕對不會小于該設置值
int getBufferSize()返回servlet容器實際使用的緩沖區的大小
void flushBuffer()用于將輸出緩沖區的內容強制輸出到客戶端,如果當前是響應的第一次向客戶端實際輸出數據,響應狀態行
和各個響應頭也會被輸出到客戶端(將緩沖區的內容提交給客戶端后騰出緩沖空間)
void reset()該方法用于清空輸出緩沖區中的內容,以及設置的相應狀態碼和各個響應頭,如果當前響應已經向客戶端輸出過部
分內容,這個方法將會拋出IllegalStateException異常(將緩沖區的內容作廢后騰出緩沖區)
boolean isCommitted()判斷是否已經提交了部分響應內容到客戶端,如果提交了返回true,否則返回false
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -