先往后學(xué),到時(shí)候做項(xiàng)目案例的時(shí)候,要用,再回來(lái)復(fù)習(xí),好好學(xué)下
2018-02-09
老師在寫統(tǒng)計(jì)人數(shù)的實(shí)例最后應(yīng)該是少寫了一行代碼的,每次userList在remove一個(gè)user信息后,應(yīng)該用servletContext set一下useraList,否則關(guān)閉回話時(shí),再次刷新那個(gè)信息是不減少的
2018-02-07
看視頻的時(shí)候都沒(méi)注意到搜狗皮膚...看到評(píng)論又翻回去看,老師原來(lái)喜歡真男人哈哈 路見(jiàn)不平兩聲吼
2018-01-22
在原來(lái)類的基礎(chǔ)上多實(shí)現(xiàn)一個(gè)借口不就好了嗎。。
2018-01-20
我這在導(dǎo)航欄url傳參的話并不會(huì)創(chuàng)建session
2018-01-20
最新回答 / 諾爾雷頓
解釋一下為什么這里不用去創(chuàng)建一個(gè)監(jiān)聽(tīng)器類而是直接在普通的JavaBean類中實(shí)現(xiàn)接口吧:?前面兩類作用范圍都是相對(duì)于整個(gè)頁(yè)面,比如session的就是相對(duì)整個(gè)頁(yè)面的session會(huì)話,request就是整個(gè)頁(yè)面的所有request請(qǐng)求?而這類作用范圍是某個(gè)對(duì)象,所以要監(jiān)聽(tīng)哪個(gè)對(duì)象就讓哪個(gè)對(duì)象實(shí)現(xiàn)接口就行了
1.先 使用MyHttpSessionListener 接口 HttpSessionListener
每次新建一個(gè)session 獲取sessionId 統(tǒng)計(jì)在線人數(shù)
2.MyServletRequestListener 接口 ServletRequestListener
每打開(kāi)一個(gè)頁(yè)面 即創(chuàng)建
通過(guò)request獲取ip地址 創(chuàng)建時(shí)間 保存在userList
3.SessionUtil 判斷兩個(gè)sessionId是否相同
4.將userList保存在ServletContext(application)
每次新建一個(gè)session 獲取sessionId 統(tǒng)計(jì)在線人數(shù)
2.MyServletRequestListener 接口 ServletRequestListener
每打開(kāi)一個(gè)頁(yè)面 即創(chuàng)建
通過(guò)request獲取ip地址 創(chuàng)建時(shí)間 保存在userList
3.SessionUtil 判斷兩個(gè)sessionId是否相同
4.將userList保存在ServletContext(application)
2017-12-28