1. 程式人生 > >Servlet表單處理

Servlet表單處理

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