首頁技術(shù)文章正文

jsp作用域有哪些?jsp四大作用域是什么?

更新時(shí)間:2021-01-07 來源:黑馬程序員 瀏覽量:


JSP作用域詳細(xì)介紹

JSP四大作用域分別為:page、request、session、application。

第一個(gè)作用域是page,只在當(dāng)前頁面有效,也就是用戶請(qǐng)求的頁面有效。page只在當(dāng)前頁面有效,也就是用戶請(qǐng)求的頁面有效,當(dāng)當(dāng)前頁面關(guān)閉或轉(zhuǎn)到其他頁面時(shí),page對(duì)象將在響應(yīng)回饋給客戶端后釋放。

第二個(gè)作用域是request,他在當(dāng)前請(qǐng)求中有效。request可以通過setAttribute()方法實(shí)現(xiàn)頁面中的信息傳遞,也可以通過forward()方法進(jìn)行頁面間的跳轉(zhuǎn),需要注意的是request是轉(zhuǎn)發(fā)不是重定向,轉(zhuǎn)發(fā)相對(duì)于瀏覽器來說是透明的,也就是無論頁面如何跳轉(zhuǎn),地址欄上顯示的依舊是最初的地址。

第三個(gè)作用域是session,它在當(dāng)前回話中有效。當(dāng)一個(gè)臺(tái)電腦上的同一瀏覽器對(duì)服務(wù)器進(jìn)行多次訪問時(shí),在這多次訪問之間傳遞的信息就是session作用域的范圍。它從瀏覽器發(fā)出第一個(gè)HTTP請(qǐng)求即可認(rèn)為會(huì)話開始,但是會(huì)話結(jié)束的時(shí)間是不確定的,因?yàn)樵跒g覽器關(guān)閉時(shí)并不會(huì)通知服務(wù)器,一般Tomcat設(shè)置的默認(rèn)時(shí)間為120分鐘,也可以通過 setMaxInactiveInterval(int)方法進(jìn)行設(shè)置,或是通過invalidate()方法強(qiáng)制結(jié)束當(dāng)前 會(huì)話。

第四個(gè)作用域是application,他在所有的應(yīng)用程序中都有效,也就是當(dāng)服務(wù)器開始到服務(wù)器結(jié)束這段時(shí)間,application作用域中存儲(chǔ)的數(shù)據(jù)都是有效的,同樣可以通過setAttribute賦值和getAttribute取值。



猜你喜歡:

JSP注釋的語法語法規(guī)則

什么是JSP,JSP的運(yùn)行原理是什么?

Java web教程:網(wǎng)上書城項(xiàng)目視頻教程

黑馬程序員高級(jí)Java培訓(xùn)課程

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!