1. 程式人生 > 實用技巧 >Servlet-----Response物件

Servlet-----Response物件

一.設定響應頭

  setHeader(key,value);

  addHeader(key,value);

  區別:set會覆蓋同名key,add不會覆蓋.

        //響應處理結果
            //設定響應頭
            resp.setHeader("mouse","two fly birds");
            resp.setHeader("mouse","one fly bird");
            resp.addHeader("key","thinkpad");
            resp.addHeader("key","Huawei");

  設定響應狀態碼

  (可以通過設定響應狀態碼來遮蔽使用者訪問)

  注:當service方法中呼叫了父類的方法時而子類中沒有複寫doGet和doPost方法時會報405錯誤的原因是

    父類中的doGet和doPost方法會設定響應狀態碼為(405)

            //設定響應狀態碼
            resp.sendError(404,"sorry");

二.設定響應實體.

  **設定響應編碼格式

    通過設定響應頭中的響應編碼格式"content-type"使網頁能檢視網頁

    "text/html"表示響應為html格式

    "text/plain"表示為普通文字.

    "text/xml" 表示xml文字

            //設定響應實體
                //設定響應編碼格式
                resp.setContentType("text/html;charset=utf-8")
                resp.getWriter().write("<b>今天天氣真好,適合學習</b>");

總結:

  Service請求處理程式碼流程:

    設定響應編碼格式

    獲取請求資料(req)

    處理請求資料

      資料庫操作(MVC思想)

    響應處理結果(resp)