JSP內建物件和session的生命週期
阿新 • • 發佈:2018-12-09
一/ JSP內建物件
* 內建物件 型別 作用域 * 1/ request javax.servlet.http.HttpServletRequest request * 2/ response javax.servlet.http.HttpServletResponse response * 3/ pageContext javax.servlet.jsp.PageContext page * 4/ session javax.servlet.http.HttpSession session * 5/ application javax.servlet.jsp.ServletContext application * 6/ out javax.servlet.jso.JspWriter page * 7/ config javax.servlet.ServletConfig page * 8/ page java.lang.Object page * 9/ exception java.lang.Throwable page
二/ 一些區別
* 1/ request.getParameter("eName");接收的來自客戶端提交的資訊 * 2/ request.getAttribute("name"):首先要setAttribute(),接收來自servlet中的資訊 * 3/ session:當一個使用者訪問多個頁面或者一個web站點時用來識別是否為同一使用者,並存儲當前使用者的資訊 * 當開啟web站點時就已經建立了session * session預設的有效期為30分鐘 * 可以通過setMaxInactiveInterval(24*60*60)改為有效期 <session-config> <session-timeout>分鐘</session-timeout> </session-config> * 4/ session銷燬: * 1、超過最大有效期 * 2、伺服器重啟或關閉 * 3、呼叫invalidate()