1. 程式人生 > >JSP內建物件和session的生命週期

JSP內建物件和session的生命週期

一/ 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()