pageContext物件的用法

2021-06-20 13:03:48 字數 1948 閱讀 5601

pagecontext物件

這個物件代表頁面上下文,該物件主要用於訪問jsp之間的共享資料。

getattribute(string name):取得page範圍內的name屬性。

setattribute(string name,值,int scope):如果沒有指定scope,該屬性預設在page範圍內,如:pagecontext.setattribute("page","hello");

使用pagecontext將屬性設定在request範圍中pagecontext.setattribute("request2","hello" , pagecontext.request_scope);

使用pagecontext將屬性設定在session範圍中pagecontext.setattribute("session2","hello" , pagecontext.session_scope);

getattribute(string name,int scope):取得指定範圍內的name屬性,其中scope可以是如下4個值:

pagecontext.page_scope:對應於page範圍。

pagecontext.request_scope:對應於request範圍。

pagecontext.session_scope:對應於session範圍。

(2)例項:

<%@page contenttype="text/html;charset=gb2312"%>

<%

//使用pagecontext設定屬性,該屬性預設在page範圍內

pagecontext.setattribute("name","jason test");

request.setattribute("name","霖苑程式設計");

session.setattribute("name","霖苑計算機程式設計技術培訓");

"name","計算機程式設計");

%>

page設定的值:<%=pagecontext.getattribute("name")%>

request設定的值:<%=pagecontext.getrequest().getattribute("name")%>

session設定的值:<%=pagecontext.getsession().getattribute("name")%>

範圍1內的值:<%=pagecontext.getattribute("name",1)%>

範圍2內的值:<%=pagecontext.getattribute("name",2)%>

範圍3內的值:<%=pagecontext.getattribute("name",3)%>

範圍4內的值:<%=pagecontext.getattribute("name",4)%>

<%pagecontext.removeattribute("name",3);%>

pagecontext修改後的session設定的值:<%=session.getvalue("name")%>

<%pagecontext.setattribute("name","應用技術培訓",4);%>

值的查詢:<%=pagecontext.findattribute("name")%>

屬性name的範圍:<%=pagecontext.getattributesscope("name")%>

頁面顯示結果:

page設定的值:jason test

request設定的值:霖苑程式設計

session設定的值:霖苑計算機程式設計技術培訓

範圍1內的值:jason test

範圍2內的值:霖苑程式設計

範圍3內的值:霖苑計算機程式設計技術培訓

範圍4內的值:培訓

pagecontext修改後的session設定的值:null

值的查詢:jason test

屬性name的範圍:1

pageContext物件的用法詳述

pagecontext物件 這個物件代表頁面上下文,該物件主要用於訪問jsp之間的共享資料。getattribute string name 取得page範圍內的name屬性。setattribute string name,值,int scope 如果沒有指定scope,該屬性預設在page範圍內...

pageContext物件的用法詳述

pagecontext物件 這個物件代表頁面上下文,該物件主要用於訪問jsp之間的共享資料。getattribute string name 取得page範圍內的name屬性。setattribute string name,值,int scope 如果沒有指定scope,該屬性預設在page範圍內...

pageContext物件的用法詳述

pagecontext物件 這個物件代表頁面上下文,該物件主要用於訪問jsp之間的共享資料。getattribute string name 取得page範圍內的name屬性。setattribute string name,值,int scope 如果沒有指定scope,該屬性預設在page範圍內...