什麼是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():會根據服務器的預設錯誤網頁回報方式顯示錯誤訊息.