|
request.get是從上一個頁面用戶提交的數(shù)據(jù)中取得,而session存在范圍是用戶這一次看你的網(wǎng)站。比如用,用戶需要密碼才能訪問你的網(wǎng)站,用戶初次登錄時(shí),你可以把變量設(shè)到SESSION里,以后只要檢查SESSION里的變量就可以知道用戶是否已經(jīng)在登錄狀態(tài)。
--------------------------------------------------------------- request.getParameter() request 是請求,即把需要的參數(shù)得到,一般是從上一個頁面用戶提交的數(shù)據(jù)中得到 session.getAttribute() session 是用來保持會話的連接,說明見樓上 --------------------------------------------------------------- 1,request.getParameter() 得到客戶端數(shù)據(jù) 2,session.getAttribute() 存入變量以便讓更多頁面可以得到該變量,通過設(shè)置存在時(shí)間,可以用在是否在線,是否已登錄等場合 --------------------------------------------------------------- request.getParameter()是從上一個頁面用戶提交的數(shù)據(jù)中取得, session.getAttribute()在整個會話期間都有效,這樣可以方便的多次獲得該變量 --------------------------------------------------------------- request.getParameter()上一個頁面提交的。 比如 form 里的 或者市 url 里的。 session.getAttribute()是在用戶的整個會話期有效。 --------------------------------------------------------------- 這個問題主要是request和session的差別,request范圍較小一些,只是一個請求,簡單說就是你在頁面上的一個操作,request.getParameter()就是從上一個頁面中的url、form中獲取參數(shù),但如果一個request涉及多個類,后面還要取參數(shù),可以用request.setAttribute()和request.getAttribute(),但是當(dāng)結(jié)果輸出之后,request就結(jié)束了。 而session可以跨越很多頁面,可以理解是客戶端同一個IE窗口發(fā)出的多個請求。這之間都可以傳遞參數(shù),比如很多網(wǎng)站的用戶登錄都用到了。 |
|
|