4 回答

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
這是jsp 九大隱式對象其中的三個(gè),
request 作用域 用于用戶獲取后臺servlet 通過轉(zhuǎn)發(fā)頁面過來的數(shù)據(jù)。 后臺代碼 request.setAttribute("msg","你好"); 一般通過EL表達(dá)式獲取 :${request.msg} ; 取出你好
而 session 頁面獲取${sessionScope.msg} ; 后臺 request.getSession().setAttribute("msg","你好") ; 。
response 一般通過 Ajax 獲取,這個(gè)代碼比較多你百度看看
jsp的九大隱式對象 : out . request,response,session,pageContext,Exception,Application,page,config

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
request和session的作用
request是獲取信息--通過用戶提交的表單,查詢字符串,cookie等獲得信息
session是服務(wù)端用來保存一些數(shù)據(jù)(通常是標(biāo)記狀態(tài)的,當(dāng)然也可以保存別的)
session是服務(wù)端的記錄變量,可以跟蹤記錄訪問者動作,比如登錄,退出等。
request用在數(shù)據(jù)提交,表單數(shù)據(jù)等
request和session的優(yōu)點(diǎn)和缺點(diǎn)
request占用資源比較少 安全性也比較高 可是相對來說 缺乏持續(xù)性

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊
用途和生命周期都不一樣!request用于普通的接收客戶端瀏覽器發(fā)送請求,而session則是用于整個(gè)web過程的會話跟蹤(例如過購物車的實(shí)現(xiàn)就是利用session進(jìn)行存儲購物信息而request達(dá)不到這個(gè)目的)。生命周期自然不同,request的生命周期是發(fā)送的請求提交以后就釋放!若使用請求forward則可一直保存請求信息,如若使用redict則請求信息不會保存!session則不同,在整個(gè)web請求的過程都純在,只有關(guān)閉服務(wù),關(guān)閉瀏覽器才會釋放資源
添加回答
舉報(bào)