書上寫 HttpServletRequest request,初學者困惑:HttpServletRequest 是物件,後面的 request 是什麼?
public void doGet(HttpServletRequest request, HttpServletResponse response) { ... }
HttpServletRequest:參數型別,表示 HTTP 請求物件介面。request:參數名稱(區域變數),在方法內用來引用該請求物件。型別 參數名,同 String name、int age。HttpServletRequest 實例,封裝 Header、Parameter、Session 等資訊。service() → doGet/doPost(),將請求物件傳入參數 request。request.getParameter("username") 等 API 取得資料。HttpServletRequest 常用 API:getParameter、getSession、getHeader、getInputStream。request 是關鍵字或固定名稱 → 其實可自訂,如 req、httpRequest。ServletRequest(父介面)與 HttpServletRequest(子介面,含 HTTP 專用方法)。