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範圍內...