更新時(shí)間:2021-01-07 來(lái)源:黑馬程序員 瀏覽量:
JSP四大作用域分別為:page、request、session、application。
第一個(gè)作用域是page,只在當(dāng)前頁(yè)面有效,也就是用戶(hù)請(qǐng)求的頁(yè)面有效。page只在當(dāng)前頁(yè)面有效,也就是用戶(hù)請(qǐng)求的頁(yè)面有效,當(dāng)當(dāng)前頁(yè)面關(guān)閉或轉(zhuǎn)到其他頁(yè)面時(shí),page對(duì)象將在響應(yīng)回饋給客戶(hù)端后釋放。
第二個(gè)作用域是request,他在當(dāng)前請(qǐng)求中有效。request可以通過(guò)setAttribute()方法實(shí)現(xiàn)頁(yè)面中的信息傳遞,也可以通過(guò)forward()方法進(jìn)行頁(yè)面間的跳轉(zhuǎn),需要注意的是request是轉(zhuǎn)發(fā)不是重定向,轉(zhuǎn)發(fā)相對(duì)于瀏覽器來(lái)說(shuō)是透明的,也就是無(wú)論頁(yè)面如何跳轉(zhuǎn),地址欄上顯示的依舊是最初的地址。
第三個(gè)作用域是session,它在當(dāng)前回話中有效。當(dāng)一個(gè)臺(tái)電腦上的同一瀏覽器對(duì)服務(wù)器進(jìn)行多次訪問(wèn)時(shí),在這多次訪問(wèn)之間傳遞的信息就是session作用域的范圍。它從瀏覽器發(fā)出第一個(gè)HTTP請(qǐng)求即可認(rèn)為會(huì)話開(kāi)始,但是會(huì)話結(jié)束的時(shí)間是不確定的,因?yàn)樵跒g覽器關(guān)閉時(shí)并不會(huì)通知服務(wù)器,一般Tomcat設(shè)置的默認(rèn)時(shí)間為120分鐘,也可以通過(guò) setMaxInactiveInterval(int)方法進(jìn)行設(shè)置,或是通過(guò)invalidate()方法強(qiáng)制結(jié)束當(dāng)前 會(huì)話。
第四個(gè)作用域是application,他在所有的應(yīng)用程序中都有效,也就是當(dāng)服務(wù)器開(kāi)始到服務(wù)器結(jié)束這段時(shí)間,application作用域中存儲(chǔ)的數(shù)據(jù)都是有效的,同樣可以通過(guò)setAttribute賦值和getAttribute取值。
猜你喜歡:
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開(kāi)發(fā)】上海校區(qū)AI鴻蒙開(kāi)發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開(kāi)發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開(kāi)發(fā)-Java】畢業(yè)5個(gè)工作日就業(yè)率98.18%,最高薪資 17.5k*13薪,全班平均薪資9244元
2025-09-19