JSP屬性範圍

在 JSP中提供了 4 中屬性範圍: 他們分別是 pagerequestsession application。對這幾個作用範圍的說明如下:

 

page範圍:指所設置的屬性盡在當前頁面內有效。使用pageContext setAttribute()方法可以設置屬性值,使用 pageContext getAttribute()方法可以獲得屬性值。

 

request範圍: 指屬性僅在一次請求的範圍內有效。使用 request 的setAttribute()方法可以設置屬性值,使用request 的 getAttribute()方法可以獲得屬性值。

 

session範圍:指的是屬性盡在瀏覽器與服務器進行一次會話的範圍內有效,當和服務器斷開連接後,屬性就會失效。使用 session 的setAttribute()方法可以設置屬性值,使用session 的 getAttribute()方法可以獲得屬性值。

 

application範圍:指屬性在整個 Web 應用中都有效,直到服務器停止後才失效。使用 application 的setAttribute()方法可以設置屬性值,使用session 的 getAttribute()方法可以獲得屬性值。

 

pageContext 對象是一個比較特殊的對象,使用它不僅可以設置 page 範圍內的屬性,還可以設置其他範圍內的屬性。通過 pageContext 還可以訪問本業面中的所有其他對象,如前面介紹的 request、response、out等對象

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章