HttpServletRequest
概述
- 封裝每一次用戶請求
api
HttpServletRequest獲取請求參數
Get請求
request.getQueryString();
Post請求
參數在
request
的parameterMap
中:根據Servlet規範,如果同時滿足下列條件,則請求體(Entity)中的表單數據,將被填充到request的parameter集合中(request.getParameter系列方法可以讀取相關數據):
- 這是一個HTTP/HTTPS請求
- 請求方法是POST
- 請求的類型(Content-Type頭)是application/x-www-form-urlencoded
- Servlet已經調用了getParameter系列方法
參數通過
request.getInputStream()
獲取- 參數不滿足上述條件,即參數不在
parameterMap
中,可以通過request.getInputStream()來訪問。 - 反之,如果上述條件均滿足,相關的表單數據將不能再通過request.getInputStream()來讀取。
- 參數不滿足上述條件,即參數不在