標籤:jsp 資料
範圍的作用是用來綁定資料、屬性
pageContext 頁面 javax.servlet.jsp.PageContext pageContext當前頁面範圍,pageContext對象不能向其它頁面傳遞參資料
request 頁面跳轉 javax.servlet.http.HttpServletRequest request
範圍在一個頁面到另一個頁面的一個請求,請求轉寄中可以使用request
session 使用者 javax.servlet.http.HttpSession session
範圍在一個使用者,使用者與伺服器中斷連線時失效,例如關閉瀏覽器
application 全域 javax.servlet.ServletContext application
範圍在伺服器執行服務到伺服器關閉服務
應用時請注意1、request和session都是基於Http下的
2、servletContext和application
相同:其實servletContext和application 是一樣的,就相當於一個類建立了兩個不同名稱的變數。在
servlet中ServletContext就是application對象。大家只要開啟jsp編譯過後產生的Servlet中的
_jspService()方法就可以看到如下的聲明:
ServletContext application = null;
application = pageContext.getServletContext();
不同:兩者的區別就是application用在jsp中,servletContext用在servlet中。application和page
request session 都是JSP中的內建對象,在後台用ServletContext儲存的屬性資料可以用
application對象獲得。
JSP範圍之pageContext,request,session,application