標籤:就會 使用 技術 應用程式 讀取 ict 頁面 不同 技術分享
對象的範圍:
JSP中提供了四種範圍,分別是page範圍,request範圍,session範圍和application範圍.
page範圍:
page範圍指單一JSP頁面的範圍,page範圍內的對象只能在建立該對象的頁面中訪問。
page範圍內可以使用pageContext對象的setAttribute()和getAttibute()方法訪問具有這種範圍類型的對象。
pageContext對象本身也屬於page範圍,具有page範圍的對象被綁定到pageContext對象中。
代碼;
request範圍:
request範圍的對象是與用戶端的請求綁定在一起,其範圍的範圍要比page範圍的範圍大。
注意:
因為request對象對於每次用戶端的請求都是不同的,所以對於任何一個新的請求,都要重新建立該範圍內的對象。而當請求結束後,建立的對象也隨之失效。
代碼:
session範圍:
JSP容器為每一次會話建立一個session對象。
在會話有效期間內,只要將資料繫結到session中,則該資料可以被本次會話的其他資源所訪問。
代碼:
application範圍.
application的範圍則面對整個Web應用程式W,即當伺服器啟動後就會建立一個application對象,被所有使用者共用。
當資料繫結到JSP的application對象中時,在Web應用程式的運行期間,所有的頁面都可以訪問application範圍的對象。
代碼:
在不同瀏覽器中展示的結果:
四個範圍的範圍大小:
page範圍<request範圍<session範圍<appliction範圍
四者都具有setAttribute()和getAttribute()方法,用於範圍內資料的存取。
session範圍針對於一個會話,當瀏覽器關閉後會話也隨之結束,所以無法讀取。
application範圍針對整個系統的服務,因而資料被再次讀取。
JSP資料互動(二)