1. 程式人生 > >關於JSP中request,response,session三個內建物件的常用方法

關於JSP中request,response,session三個內建物件的常用方法

String stuNo = request.getParameter("stuNo") 
         //接受引數資訊     控制元件名稱name
response.sendRedirect("getData.jsp")
    //客戶端重定向        跳轉位置
request.setCharacterEncoding("UTF-8")
     //將使用者請求改為固定格式
response.getParameterValues("hobby")
     //將接受資訊轉為陣列格式儲存
request.setAttribute("userName",userName);
    //以屬性的形式將userName傳輸到另一個頁面
request.getRequestDispatcher("the_third.jsp").forwa(request,response);
                               //跳轉位置
 //將本頁面的request和response傳遞到the_third.jsp中
注:這種跳轉跳轉頁面執行後其名稱依舊使用本頁面的名稱
request.getAttribute("userName")
//獲得前一個頁面使用request.setAttribute中的值

request的生命週期:開始請求到請求結束。
session:會話,其生命週期從開啟頁面開始到頁面關閉為止,
也是jsp的內建物件之一(request,out,response等)
每個會話session都會有一個唯一的ID:sessionId(ID由伺服器分配)

 session.getId() //獲得會話的ID
 session.setAttribute("userName",userName);
//將登陸資訊放到session中
session.getAttribute("userName")
//獲得session中的資訊