Servlet表單處理
阿新 • • 發佈:2018-12-02
HttpServletRequest
繼承ServletRequest
HttpServletRequest生命週期:
一個HttpServletRequest物件在使用者向web伺服器傳送請求時,由servlet容器建立
,並根據相關資訊(請求頭,請求主體)對其進行封裝,
然後傳遞給HttpServletRequest的使用者通常是(Servlet)
一個HttpServletRequest物件只能存活於Servlet容器中(只能伺服器,客戶端無法存活)
在服務端響應客戶後HttpServletRequest物件被銷燬
表單處理
HttpServletRequest 獲取客戶請求資訊
在Servlet的doGet和doPost方法中,
通過HttpServletRequest物件獲取使用者資訊
.一般主要處理由超連結或者表單傳遞的資料
超連結傳參
<a href="processing?name=譚磊&age=20">Servlet 處理超連結</a>
req.setCharacterEncoding("UTF-8"); String name=req.getParameter("name"); //name = new String(name.getBytes("ISO8859-1"),"UTF-8"); String age=req.getParameter("age"); System.out.println(name); System.out.println(age); resp.setHeader("Content-Type", "text/html;charset=UTF-8"); resp.getWriter().write("age:="+age+"name "+name);
表單處理
表單儘量用post