JSP做用域

在JSP中提供了四種做用域,分別是page做用域,requset做用域,session做用域和application做用域服務器

page《request《session《applicationsession

page做用域單一JSP頁面的範圍,page做用域內的對象只能在建立該對象的頁面中訪問。page做用域能夠使用pageContext對象的setAttribute()和getAttribute() 方法訪問。page做用域在客戶端每次請求JSP頁面時建立,在服務器發送響應或請求轉發到其餘的頁面或資源後失效。 page做用域與當前頁面綁定在一塊兒。app

request做用域則是與客戶端的請求綁定在一塊兒的,其做用範圍要比page的做用域大,request做用域能夠經過調用request對象的setAttibute()與getAttibute() 方法進行訪問  。 request.做用域在頁面轉發或包含中一樣有效,即在調用RequestDisPatcher()的forward() 方法進行轉向或者調用include()方法包含的頁面中,均可以共享同一個request做用域。須要注意的是,request做用域對於每次客貨端的請求都是不一樣的,對於任何一個新的請求,都會從新建立與本次請求相對應的request做用域。spa

session做用域,在每一次會話都會建立一個session做用域。在會話有效期內,只要將數據綁定到session做用域中,則該數據能夠被本次會話的其餘頁面所訪問。對象

相關文章
相關標籤/搜索