JSP屬性範圍

2021-07-26 09:15:37 字數 1052 閱讀 3244

request就是伺服器跳轉之後還可以使用,伺服器跳轉就是jsp:forward啦

特徵就是url不會改變

session就是伺服器跳轉,客戶端跳轉之後都可以使用

這兩種相當於public屬性

下面是例子

///設定page屬性

pagecontext.setattribute("name","huang");

pagecontxt.getattribute("name");

//設定頁面的request屬性

request.setattribute("name","huang");

request.getattribute("name");

//設定頁面的session屬性

session.setattribute("name","huang");

session.getattribute("name");

jsp的內建物件,就是jsp頁面已經宣告好了的物件,我們直接使用即可

request,response,out,config,session

在另乙個頁面接受引數,注意,表單提交的跳轉url是發生改變的,也就是

是屬於客戶端跳轉

客戶端跳轉可以用request接受引數

伺服器端跳轉也是用request接受引數

string name=request.getparameter("name");
request物件是屬於request屬性

關於中文亂碼問題,在上面那程式裡面,index.jsp提交乙個引數給check.jsp,儘管jsp頁面可以顯示中文,因為pageencoding設定成gb18030了,但是問題是,如果表單提交的是中文,那麼顯示出來的是亂碼

解決辦法

request.setcharacterencoding(「gbk」);

JSP屬性範圍

在 jsp中提供了 4 中屬性範圍 他們分別是page request session 和。對這幾個作用範圍的說明如下 page 範圍 指所設定的屬性盡在當前頁面內有效。使用 pagecontext 的setattribute 方法可以設定屬性值,使用 pagecontext 的getattribu...

JSP中Request屬性範圍

通過新增引數,通過來實現伺服器端跳轉,以此來測試request屬性的範圍 步驟一 requestscopedemo.jsp 新增info1引數 通過跳轉 步驟二 requestscopedemo 1.jsp 新增info2引數 通過跳轉 步驟三 requestscopedemo 2.jsp requ...

jsp03 屬性範圍

graph lr a 同一頁面 b 同一請求 b c 同一使用者 c d 同一專案 pagecontent不可以跨頁面傳輸資料 限於本頁面內傳輸資料 建立頁面物件時建立 頁面關閉則 pagecontext.setattribute key,value pagecontext.getattribute...