HttpServlet 提供了多種方法來處理客戶端的請求。以下是常用的方法:
getRequestURI():獲取請求的資源路徑。
getRequestURL():獲取統一資源定位符(絕對路徑)。
getRemoteHost():獲取客戶端的IP位址。
getHeader():獲取請求頭中的信息。
getMethod():獲取請求的方式,如 GET 或 POST。
getParameter():獲取請求參數的值。
getParameterValues():獲取請求參數的多個值,作為字元串數組返回。
setCharacterEncoding():設定回響的字元編碼。
getWriter():獲取輸出流,用於生成回響結果。
這些方法可以在 `HttpServlet` 的 `doGet()` 或 `doPost()` 方法中使用,以獲取和處理客戶端請求的信息。例如,在 `ParameterServlet` 示例中,就使用了這些方法來獲取請求參數並列印出來。
此外,Servlet 容器在回響客戶端請求時,會調用 `HttpServlet` 的 `service()` 方法,並根據請求方式(如 `GET` 或 `POST`)調用相應的 `doGet()` 或 `doPost()` 方法來處理請求。