JSP資料互動(二)

來源:互聯網
上載者:User

標籤:就會   使用   技術   應用程式   讀取   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資料互動(二)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.