บทความนี้ได้แชร์รหัสเฉพาะสำหรับผู้ฟัง Java เพื่อใช้สถิติผู้ใช้ออนไลน์สำหรับการอ้างอิงของคุณ
1. สร้าง SessionListener คลาสฟังในโครงการและใช้อินเตอร์เฟส HttpsessionListener
นำเข้า Javax.servlet.http.httpsessionEvent; : " + ใหม่ java.util.date ());} โมฆะสาธารณะ sessionDestroyed (httpsessionEvent SE) {count-; system.out.println (" เซสชันทำลาย: " + java.util.d ใหม่ ate ());};}; public int int getCount () {นับคืน;}}2. กำหนดค่า web.xml
<Sistener> <Scription> ผู้ฟังเซสชัน </คำอธิบาย> <Sistener-Lass> com.xxx.sessionListener </listener-class> </listener>
3. แสดงผู้ใช้ออนไลน์ในหน้า JSP
<% int count = com.xxx.sessionListener.getCount ();
หมายเหตุ: มีอินเทอร์เฟซมากมายสำหรับการฟังเซสชันใน Servlets และฟังก์ชั่นของพวกเขามีความยืดหยุ่นมาก ที่นี่เราต้องการชี้แจงแนวคิด การฟังเนื่องจากไวยากรณ์สำหรับการวางเซสชันใน Servlets คือ session.setAttribute ("ชื่อเซสชัน" วัตถุที่จะวาง) การฟังเซสชันคือการเชื่อมต่อ HTTP ตราบใดที่ผู้ใช้เชื่อมต่อกับเซิร์ฟเวอร์แม้ว่าการเชื่อมต่อจะเป็นหน้า JSP ที่ว่างเปล่า ในการนับจำนวนออนไลน์ปัจจุบันจำนวนผู้ใช้นั้นเหมาะสมที่สุด
วิธีการที่ผู้ใช้ออนไลน์นับเป็นพิเศษหรือไม่ฉันหวังว่าบทความนี้จะเป็นประโยชน์และเป็นแรงบันดาลใจให้กับการเรียนรู้ของทุกคน