jsp的四種范圍


JSP有4種范圍,分別是page、request、session和application

都能用setAttribute("", "")添加變量,getAttribute("")獲取變量,對於page,得用pageContext。

作用范圍:

page 在同一個頁面有效;

request 在同一次請求(請求頁面)間有效,一般請求完畢則失效,但若是通過forward的方式跳轉,則forward頁面依舊能拿到request的值

但如果是通過redirect的方式,則相當於重新發送一次頁面請求,request中的值失效;

注: <jsp:forward page= "相對路徑"/> 作用是將請求轉到另一個頁面,表現為跳轉,實際上也分享了request的值

 

session 在一個會話的生命周期內有效,簡單來說就是與服務器連接的時間內,注意的是所有頁面共享,如果期間斷線,便會失效;

application 作用域最大,直到服務器停止才會失效,所有頁面共享。但使用時不宜定義太多,不然或造成服務器負擔加重;

 

作用域由大到小:

application> session> request> page

值得注意的是一個request可以包含多個page(include, forward, filter)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM