Servlet之request對象和response對象

什麼是request對象

request這個對象不用事先聲明,就可以在JSP網頁中使用,在編譯爲Servlet之後,它會轉換爲javax.servlet.http.HttpServletRequest形態的對象,HttpServletRequest對象是有關於客戶端所發出的請求的對象,只要是有關於客戶端請求的信息,都可以藉由它來取得,例如請求標頭、請求方法、請求參數、客戶端IP,客戶端瀏覽器等等信息。

常用方法:

getParameter():可以讓您指定請求參數名稱,以取得對應的設定值.
getContextPath():獲取Context路徑.
getRequestURI():獲取URI路徑.
getMethod():獲取請求方法.

什麼是response對象?

Response對象用於動態響應客戶端請示,控制發送給用戶的信息,並將動態生成響應。Response對象只提供了一個數據集合cookie,它用於在客戶端寫入cookie值。若指定的cookie不存在,則創建它。若存在,則將自動進行更新。結果返回給客戶端瀏覽器。

常用方法:

sendRedirect():設置重定向頁面.
getWriter():返回PrintWriter對象,由它來寫出響應至服務器的本體信息.
response 對象主要將JSP 處理數據後的結果傳回到客戶端。
response 對象是實現javax.servlet.http.HttpServletResponse 接口。
sendError():會根據服務器的預設錯誤網頁回報方式顯示錯誤訊息.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章