教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

JSP作用域有幾個(gè)?JSP作用域詳解

更新時(shí)間:2021年01月07日15時(shí)29分 來源:傳智教育 瀏覽次數(shù):


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

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

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

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

JSP是什么?JSP是怎么運(yùn)行的?

傳智教育Java高級(jí)軟件工程師培訓(xùn)課程

0 分享到:
和我們?cè)诰€交談!