老師在寫統計人數的實例最后應該是少寫了一行代碼的,每次userList在remove一個user信息后,應該用servletContext set一下useraList,否則關閉回話時,再次刷新那個信息是不減少的
2018-02-07
最新回答 / 諾爾雷頓
解釋一下為什么這里不用去創建一個監聽器類而是直接在普通的JavaBean類中實現接口吧:?前面兩類作用范圍都是相對于整個頁面,比如session的就是相對整個頁面的session會話,request就是整個頁面的所有request請求?而這類作用范圍是某個對象,所以要監聽哪個對象就讓哪個對象實現接口就行了
2018-01-13
1.先 使用MyHttpSessionListener 接口 HttpSessionListener
每次新建一個session 獲取sessionId 統計在線人數
2.MyServletRequestListener 接口 ServletRequestListener
每打開一個頁面 即創建
通過request獲取ip地址 創建時間 保存在userList
3.SessionUtil 判斷兩個sessionId是否相同
4.將userList保存在ServletContext(application)
每次新建一個session 獲取sessionId 統計在線人數
2.MyServletRequestListener 接口 ServletRequestListener
每打開一個頁面 即創建
通過request獲取ip地址 創建時間 保存在userList
3.SessionUtil 判斷兩個sessionId是否相同
4.將userList保存在ServletContext(application)
2017-12-28