HttpServletRequest類
阿新 • • 發佈:2021-10-24
HttpServletRequest類的作用
每次有請求進入伺服器,伺服器就會把請求解析號封裝到Request物件中國,然後傳遞到service()方法 中。我們可以通過HttpServletRequest物件獲取到所有的請請求資訊
HttpServletRequest類的一些API
-
getRequestURI()----獲取請求的資源路徑
-
getRequestURL()----獲取絕對路徑
-
getRemoteHost()----獲取客戶端的ip地址
-
getHheader()----獲取請求頭
-
getMethod()----獲取請求方式
-
getParameter()----獲取請求的引數
-
getParameterValues()----獲取請求的引數(多個值的時候使用)
-
getAttribute()----獲取域資料
-
setAttribute(0----設定域資料
-
getRequestDispatcher()----獲取請求轉發物件
如何獲取客戶端傳送的引數
- 在html頁面中寫好資料(例如一個表單,表單的action為一個servlet,表示向這個servlet請求)
- 建立一個servlet接受請求
- 在servlet的doGet/doPost方法中使用HttpServletRequest的getParameter("name")即可得到請求的引數
中文亂碼問題
req.setCharacterEncoding("utf-8")