- out對象只有兩個屬性(print和println)
- pageContext: 頁面對象
代表頁面範圍,對比:request 這是請求範圍!
pagecontext出了當前頁面就獲取不到值了,而request出來當前頁面,轉發後在下一個頁面也可以獲取到值。他兩的作用域範圍不一樣。 - session 會話範圍
所謂會話,就是一個有開始又結束的過程
比如:打電話就是一個會話
從接通開始,算作會話的開始。
通話中算作會話的持續。
到任何一方掛電話,會話結束。
jsp這裏的會話意思是:
用戶打開一個網站的任何一個頁面開始,算會話開始
用戶在瀏覽網頁,算會話持續
用戶關閉了該網站的所有頁面,會話結束。
如果一個數據,存放在會話裏,只要是同一個會話的頁面,都能獲得這個數據!
session.setAttribute("李四", "愛玩遊戲");
<%=session.getAttribute("李四") %>
- application 服務器範圍
只要服務器不關,就能獲取到會話。
可以按照下面順序記九大內置對象:
pageContext 頁面範圍
request 請求範圍(轉發能夠延長請求範圍)
session 會話範圍
application 服務器範圍
out
response
config
page
Exception - config對象中存放了當前Servlet的配置信息! 這個對象學到Servlet的配置就會用到!
- page 代表當前Servlet對象,其實就是this關鍵字
- Exception內置對象:
JSP引擎在將jsp頁面翻譯爲java源文件時,默認不生成exception對象,需要
<%@ page isErrorPage=”true” %>
加上這個設置,纔有生成exception
Exception往往用於錯誤處理頁面