~數組
做用:
1.獲取請求行信息
getMethod()
getRemoteAddr()獲取客戶端ip
getContextPath()獲取項目路徑對象
2.獲取請求頭信息
getHeader(name)ip
3.獲取請求參數
getParameter(name)
getParameterValues(name)
getParameterNames()
getParameterMap()utf-8
若是是POST方式,一句話解決request.setCharacterEncoding("utf-8")資源
若是是GET方式
1.將亂碼後的字符串使用ISO-8859-1的方式轉換成字節數組
byte[] bytes = str.getBytes("ISO-8859-1");
2.將字節數組使用UTF-8的方式轉換成字符串
new String(bytes,"UTF-8")字符串
重定向:
1.發起兩次請求
2.地址欄上顯示第二次請求的地址
3.效率稍低
4.不能和request域對象存取數據一塊兒使用
5.可以跳轉到任意項目的資源get
請求轉發:
1.只發起一次請求
2.地址欄上顯示的是第一次請求的路徑
3.效率稍高
4.能夠和request域對象存取數據一塊兒使用
5.只能轉發到本項目的資源效率