關於JSP中request,response,session三個內建物件的常用方法
阿新 • • 發佈:2019-02-13
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中的資訊