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

คุณสมบัติ autoFlush ใน JSP คืออะไร?

คุณสมบัติ autoFlush ควบคุมพฤติกรรมของบัฟเฟอร์เอาต์พุทเมื่อเต็ม ค่าที่เป็นไปได้มี 2 ค่า:

  • true (ค่าเริ่มต้น) - ล้างบัฟเฟอร์อัตโนมัติเมื่อเต็ม
  • false - โยนข้อยกเว้น (exception) เมื่อบัฟเฟอร์ล้น

ตัวอย่างคำสั่ง

โยนข้อยกเว้นเมื่อบัฟเฟอร์เต็ม

<%@ page autoFlush = "false" %>

ล้างบัฟเฟอร์อัตโนมัติเมื่อเต็ม

<%@ page autoFlush = "true" %>

รวมกับคุณสมบัติ buffer

มักกำหนด buffer และ autoFlush พร้อมกันในคำสั่งเดียว:

<%@ page buffer = "16kb" autoFlush = "true" %>

การตั้งค่า autoFlush = false อาจเป็นประโยชน์เมื่อต้องการควบคุมการส่งข้อมูลไปยังไคลเอนต์ด้วยตนเอง แต่ต้องระวังข้อยกเว้นที่อาจเกิดขึ้น