內建對象: 就是tomcat幫我們執行個體化了
內建對象 |
所屬類 |
pageContext |
javax.servlet.jsp.PageContext |
request |
javax.servlet.http.HttpServletRequest |
response |
javax.servlet.http.HttpServletResponse |
session |
javax.servlet.http.HttpSession |
config |
javax.servlet.ServletConfig |
application |
javax.servlet.ServletContext |
out |
javax.servlet.jsp.JspWriter |
page |
java.lang.Object |
exception |
java.lang.Throwable |
1、內建對象(9個)
分為4類:(1)與Servlet有關的隱含對象:page、config;(2)與Input/Output有關的隱含對象:out、request、 response;(3)與容器有關的,資料儲存到容器:session、application、pageContext;
(4)與Error有關的隱含對象:exception;
2、屬性的兩種方法(設定和取得屬性)
-設定屬性: public abstract void setAttribute(java.lang.String name,java.lang.Object attribute)
-取得屬性:public abstract java.lang.Object getAttribute(java.lang.String name)
3、四種屬性的儲存範圍(所謂的屬性儲存範圍,指的是一個內建的對象,可以在多少個頁面中儲存並繼續使用)
page、request、session、application
(1)page範圍(pageContext):一頁中有效,跳轉即無效。
(2)request範圍:伺服器跳轉有效,用戶端跳轉無效。
(3)session範圍:跳轉有效,新開瀏覽器無效。
(4)application範圍:所有使用者有效,重啟伺服器無效。
http://blog.csdn.net/xiazdong/article/details/6848382
http://blog.sina.com.cn/s/blog_5329b1d80100ajm7.html