Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

Hit count สำหรับเว็บเพจ คืออะไร?

Hit counter นับจำนวนครั้งที่เข้าชมหน้าเว็บ โดยปกติวางใน index.jsp (หน้าแรก)

การใช้งาน Application Implicit Object

JSP มี application object (ServletContext) เก็บข้อมูลระดับแอปพลิเคชัน ทั้งหมด session แชร์กันได้

เมธอดสำคัญ

  • application.setAttribute(String key, Object value) - ตั้งค่า
  • application.getAttribute(String key) - อ่านค่า

Application object สร้างตอน JSP initialize และถูกลบตอน jspDestroy()

ตรรกะ Hit Counter

  1. อ่านค่า hitCounter จาก application scope
  2. ถ้า null หรือ 0 → ครั้งแรก (welcome message, set = 1)
  3. ถ้ามีค่า → เพิ่ม 1 (welcome back)
  4. 4. เซตค่าใหม่กลับเข้า application scope 5. แสดงผล

หมายเหตุสำคัญ

ข้อมูลใน application scope จะหายเมื่อ restart web server (ดูวิธีแก้ใน ID 1004075961)