<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • JSP內置response對象的實習方法

    時間:2024-10-13 07:20:09 JAVA認證 我要投稿
    • 相關推薦

    JSP內置response對象的實習方法

      response對象的作用是處理HTTP連接信息,如cookie、HTTP文件頭信息等,它有很多功能是和request對象相匹配的。它的重要性相對不如request對象、application對象、session對象,該對象所實現的方法如下:

    JSP內置response對象的實習方法

      1. void addCookie( Cookie cookie ) ;

      添加一個Cookie對象,保存客戶端信息。當用戶訪問某個站點時,可以使用addCookie()方法添加一個Cookie對象,并將它發送到客戶端,保存到客戶端操作系統的某個特定目錄下面,用來保存客戶端的特定信息。當該用戶再次訪問同一個站點時,瀏覽器會自動將這個Cookie對象發送回服務端,調用request對象的getCookies()方法可以獲得所有存在的Cookie對象,getCookies()方法的返回值是一個數組。Cookie對象對于不同的用戶來說都是專有的。它的使用方法如下:

      或:

      2. void addDateHeader( String name, long value ) ;

      添加一個日期類型的HTTP頭信息,覆蓋同名的HTTP頭信息。

      3. void addHeader( String name, String value ) ;

      添加一個HTTP頭,覆蓋同名的舊HTTP頭。addHeader()方法的作用是添加HTTP文件頭信息,這些信息將會傳到客戶端,發送特定的HTTP文件頭信息,可以控制客戶端和服務器端的連接,例如,可以讓客戶端的瀏覽器每隔一分鐘就刷新當前頁面。如果同名的HTTP頭文件已經存在,那么原來的HTTP文件頭的值會被覆蓋。

      它的使用方法如下:

      1、利用response對象禁止使用代理服務器緩存

      2、利用response對象設定應答的MIME類型及附件

      4. void addIntHeader( String name, int value ) ;添加一個整型的HTTP頭,覆蓋同名的舊HTTP頭。

      5. boolean containsHeader( String name ) ;判斷指定的HTTP頭是否存在。

      6. String encodeRedirectURL( String url ) ;對sendRedirect()方法使用的URL進行編碼。

      7. String encodeURL( String url ) ;將URL予以編碼,回傳包含session ID的URL。

      8. void flushBuffer() ;強制把當前緩沖區的內容發送到客戶端。

      9. int getBufferSize() ;取得以kb為單位的緩沖區大小。

      10. String getCharacterEncoding() ;獲取響應的字符編碼格式。

      11. String getContentType() ;獲取響應的類型。

      12. Locale getLocale() ;獲取響應的Locale對象。

      13. ServletOutputStream getOutputStream() ;返回客戶端的輸出流對象。

      14. PrintWriter getWriter() ;獲取輸出流對應的writer對象。

      15. boolean isCommitted() ;判斷服務器端是否已經將數據輸出到客戶端。

      16. void reset() ;清空buffer中的所有內容。

      17. void resetBuffer() ;情況buffer中所有的內容,但是保留HTTP頭和狀態信息。

      18. void sendError( int xc, String msg ) ; void sendError( int xc ) ;

      發送錯誤,包括狀態碼和錯誤信息,例如505:服務器內部錯誤,404:網頁找不到的錯誤等。它的使用方法如下:

      19. void sendRedirect( String locationg ) ;把響應發送到另外一個位置進行處理。它的功能和動作指令的功能一模一樣,就是向目標程序傳遞HTTP參數不是很方便。在使用sendRedirect()方法前,必須要確保JSP程序沒有任何可見的輸出被送往客戶端。這和動作指令的使用條件是一樣的。它的使用方法如下:

      上面的JSP代碼段使當前頁面重定向到網址:http://127.0.0.1:8080/test/error.html。

      還可以使用response對象重定向方法傳送程序文件:

      上面的JSP代碼段使得當前頁面定向到地址:http://127.0.0.1:8080/test/ virus.exe。這時候,客戶端會彈出一個對話框,提示用戶是否需要下載virus.exe程序,如果用戶確認,那么瀏覽器會將virus.exe程序下載,并保存在用戶指定的目錄下面。

      上面的JSP代碼段同樣實現了重定向的功能,不過沒有使用sendRedirect()方法,而是使用setHeader()方法,向客戶端的瀏覽器發送HTTP文件頭——Location,瀏覽器接到這個HTTP文件頭以后,就會自動打開Location所指定的新的URL地址。這也就是重定向了當前網頁了。

      20. void setBufferSize( int size ) ;設置以kb為單位的緩沖區大小。

      21. void setCharacterEncoding( String charset ) ;設置響應使用的字符編碼格式。

      22. void setContentLength( int length ) ;設置響應的BODY長度。

      23. void setContentType( String type ) ;設置響應的類型。

      24. void setDateHeader( String name, long value ) ;設置指定名稱的Data類型的HTTP頭的值。

      25. void setHeader( String name, String value ) ;設置指定名稱的HTTP頭的值。

      26. void setIntHeader( String name, int value ) ;設置指定名稱的int類型的HTTP頭的值。

      27. void setStatus( int xc ) ;設置響應狀態碼,新值會覆蓋當前值。

    【JSP內置response對象的實習方法】相關文章:

    關于javascript對象之內置和對象Math的使用方法10-08

    JavaScript內置對象學習筆記10-30

    Javascript內置核心對象教程09-04

    Asp Response.CharSet解決方法07-31

    關于 response方法的javascript asp教程第六課09-01

    播音主持對象感的練習方法05-05

    關于Javascript對象屬性方法匯總08-24

    javascript中String對象的slice()方法09-27

    使用ajax操作JavaScript對象的方法09-28

    php內置變量的操作教程09-07

    主站蜘蛛池模板: 国产精品无码DVD在线观看| 国产在线观看一区二区三区精品| 69堂午夜精品视频在线| 一本久久a久久精品综合香蕉| 91精品国产综合久久四虎久久无码一级| 亚洲精品高清国产一线久久| 国产精品免费在线播放| 国产成人精品视频播放| 人人妻人人澡人人爽人人精品97 | 精品视频在线免费观看| 亚洲码国产精品高潮在线| 国亚洲欧美日韩精品| 欧美亚洲精品在线| 国产精品宾馆在线精品酒店| 人妻少妇精品中文字幕av蜜桃| 日韩福利视频精品专区| 国产AⅤ精品一区二区三区久久| 国产原创精品视频| 久久精品无码午夜福利理论片| 亚洲精品99久久久久中文字幕| 九九热这里只有国产精品| 成人国产精品动漫欧美一区| 久久精品国产免费| 国产精品欧美一区二区三区不卡| 久久亚洲美女精品国产精品| 亚洲精品成人无限看| 亚洲国产成人精品无码区在线观看 | 91在线视频精品| 国内精品久久久久影院一蜜桃 | 高清在线亚洲精品国产二区| 人妻少妇精品视频二区| 亚洲国产精品一区二区第一页| 亚洲精品高清在线| 亚洲精品高清一二区久久| 亚洲综合av永久无码精品一区二区| 亚洲精品NV久久久久久久久久| 亚洲欧美日韩久久精品| 亚洲精品无码久久久久AV麻豆| 亚洲性日韩精品一区二区三区| 最新精品露脸国产在线| 日韩精品一区二区午夜成人版|