Javabean的作用域范圍


   頁面范圍—請求范圍—會話范圍—全局范圍。依次增大。

 

添加testScope.jsp頁面:

 

useBean里的scope要 和dologin里的保持一致。

dologin.jsp里修改作用域范圍:

(兩個頁面都用usebean,只要id一樣,都是用的同一個javabean類??而不是再次創建一個?)

 (應該是scope設置為全局application,所以同樣一個id就只能是在指同一個對象)

並添加一個跳轉鏈接:

這樣打開dologin后,跳轉到testScope,因為useBean的作用域是全局,所以testScope頁面也可以獲得username、password。

獲取javabean對象(需要強制轉換類型(User)):

 

最后用request作用域時,testScope頁面就不能獲取值了。因為:

這個超鏈接是一個請求重定向,而request作用域只在一次請求里有效。

 

使用服務器內部轉發,就可以保證是一次請求了:

如果作用域是  page,那就算服務器內部轉發也不行了。只要換個頁面就一定不行。

 


免責聲明!

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



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