Response Object เป็นอินสแตนซ์ของออบเจ็กต์ javax.servlet.http.HttpServletResponse เหมือนกันที่เซิร์ฟเวอร์สร้าง Request Object มันก็สร้างออบเจ็กต์เพื่อแทนการตอบสนองไปยังไคลเอ็นต์
Response Object ยังกำหนด Interface ที่จัดการการสร้าง HTTP Headers ใหม่ ผ่านออบเจ็กต์นี้ โปรแกรมเมอร์ JSP สามารถเพิ่ม Cookies ใหม่ หรือ Date Stamps, HTTP Status Codes ฯลฯ
เมธอดของ Response Object สามารถใช้ตั้งค่า HTTP Response Header ในโปรแกรม Servlet ของคุณ ออบเจ็กต์นี้แทนการตอบสนองของเซิร์ฟเวอร์
ตัวอย่างต่อไปนี้จะใช้เมธอด setIntHeader() เพื่อตั้งค่า Header Refresh จำลองนาฬิกาดิจิตอล -
<%@ page import = "java.io.*,java.util.*" %> <html> <head> <title>Auto Refresh Header Example</title> </head> <body> <center> <h2>Auto Refresh Header Example</h2> <% // Set refresh, autoload time as 5 seconds response.setIntHeader("Refresh", 5); // Get current time Calendar calendar = new GregorianCalendar(); String am_pm; int hour = calendar.get(Calendar.HOUR); int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND); if(calendar.get(Calendar.AM_PM) == 0) am_pm = "AM"; else am_pm = "PM"; String CT = hour+":"+ minute +":"+ second +" "+ am_pm; out.println("Current Time is: " + CT + "\n"); %> </center> </body> </html>
Auto Refresh Header Example
Current Time is: 9:44:50 PM