在servlet中,存在四種容器:
1.首先我們簡單介紹第乙個容器:pagecontext
每乙個容器都存在著不同的範圍,顧名思義,pagecontext的範圍作用域是整個頁面。pagecontext物件存在兩個常用的方法:setaddribute()和getaddribute()方法。
其中第乙個方法是將以個物件值存放到pagecontext中。第二個方法是從pagecontext中取出對應key的值。下面我們舉個例子來說明:
在jsp頁面中通過setaddribute方法在pagecontext中設定乙個值,然後在該頁面中通過getaddribute方法獲取剛才設定的值,這時在該頁面輸出時是可以取到值的。
我們重新再新建乙個jsp頁面,在此頁面中同樣適用getgetaddribute方法來根據key獲取在第乙個jsp中設定的屬性值,得到的結果是獲取不到的。
結論:pagecontext的作用域範圍只是在整個頁面內有效。
2.request
request代表了一次客戶端對伺服器的請求,該物件同樣有setaddribute()和getaddribute()方法來從request中設定和獲取值。request的作用域是在請求發出和請求結束之間存在。
即簡單的可以理解為:當客戶端向伺服器發出請求後,將引數設定到了request中,當重定向到另外的jsp頁面或發出了新的請求後該引數將會隨著request的結束而消失。
3.session
Python入門 四大容器解析
1.list 列表,是一種有序的集合,可以隨時新增和刪除其中的元素。2.set 集合,集合中可以儲存任意型別的資料,集合中不會出現重複的資料 3.dict 字典,字典是另一種可變容器模型,且可儲存任意型別物件。4.tuple 元組,tuple和list非常類似,但是tuple一旦初始化就不能修改。列...
web四大作用域
1.page只在當前jsp有效,每次請求分別對應不同的request.2.request,只在當前請求有效,每次請求分別對應不同的request域 request域 可以呼叫request這個隱含物件的getattribute 方法來訪問具有這種範圍型別的物件。也可以使用getparameter s...
python入門 四大容器簡析
容器 python用來操作多個資料的一種資料型別 1.list 列表 2.set 集合 3.tuple 元組 4.dict 字典 1 set是乙個無序的元素唯一的容器 建立 2 set的常用方法 add 新增元素 copy 拷貝物件 淺拷貝 pop 隨機移除元素 remove 移除指定的值 如果移除...