Servlet-----Response物件
阿新 • • 發佈:2020-10-14
一.設定響應頭
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)