jsp常用內建對象---response

來源:互聯網
上載者:User

標籤:類型   字元編碼   table   blog   long   情況   request   void   資料   

一、response內建對象介紹

       response對象與request對象對應,它用於響應用戶端請並向用戶端輸出資訊。並且,在JSP頁面中,response就是HttpServletResponse類的一個對象,可以直接使用response在JSP頁面中調用HttpServletResponse類的所有方法。response最常用sentRedirect(String locationURL)方法執行頁面跳轉。

二、response對象常用方法

       setContentLength(int len):該方法用於設定回應標頭的長度。
       setContentType(String type):用於設定HTTP響應的contentType中的MIME類型,其中可以包含字元編碼的規則。例如可以把contentType設定為“text/html;charset=GB2312”。在Servlet編寫過程中,需要調用此方法進行設定,但是在JSP中一般都是使用page指令直接指定contentType的屬性。
       getOutputStream():返回一個Servlet的輸出資料流,用於在響應中寫入位元據。
       getWriter():返回一個PrintWriter對象,在Servlet編程中使用較頻繁。而在JSP檔案中,由於out對象就是用getWriter()建立的PrintWriter對象的隱含對象,所以一般直接調用out對象作輸出響應。
       getCharacterEncoding():獲得此時響應所採用的字元編碼類型。
       sendError(int status):使用指定錯誤狀態代碼向客戶機發送相應的錯誤資訊。
       sendError(int status, String message):使用自訂的錯誤狀態代碼以及描述資訊向客戶機發送錯誤的提示資訊。
       sendRedirect(String locationURL):將請求重新置放到一個不同的URL(頁面)上。此方法在實際開發過程中經常使用到。
       setDateHeader(String headername, long date):把指定的頭名稱以及日期設定為回應標頭資訊。其中日期是用long值表示的,其值為從新紀元開始算起的毫秒數。
       containsHeader(String name):檢測指定的頭資訊是否存在,返回一個布爾值。
       setHeader(String headername, String value):使用指定的頭名字以及相應的值來設定頭資訊。如有重複,則覆蓋。
       addHeader(String headername, String value):將指定的頭名字以及相應值添加到頭資訊中。
       addIntHeader(String headername,  int value):把指定的頭名字整數值添加到頭資訊中。如有重複,則覆蓋。
       setStatus(int sc):給響應設定狀態碼。
       setStatus(int sc, String sm):給響應設定狀態碼以及資訊。這是在沒有錯誤的情況下使用的。

三、response對象常用方法執行個體

 1             package com.helloworld;   2             import java.io.PrintWriter;        //引入PrintWriter類   3             import javax.servlet.http.HttpServletResponse;   4                5             public class PrintHTML    6             {   7                 public static void printHTML(HttpServletResponse response)    8                 throws Exception   9                 {  10                     //調用HttpServletResponse類中的getWriter()方法  11                     PrintWriter out =response.getWriter();  12                     out.println("<table border=‘0‘ cellpadding=‘0‘ cellspacing=‘0‘" +  13                             "width=‘150‘ align=‘center‘>");  14                     out.println("<tr><td height=‘5‘ >這裡調用了HttpServletResponse的" +  15                             "getWriter()方法</td></tr>");  16                     out.println("</table>");  17                 }  18             }  

 

      

jsp常用內建對象---response

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.