रिस्पॉन्स ऑब्जेक्ट javax.servlet.http.HttpServletResponse object का एक इंस्टेंस है। जैसे सर्वर रिक्वेस्ट ऑब्जेक्ट बनाता है, वैसे ही यह क्लाइंट को प्रतिक्रिया दर्शाने के लिए एक ऑब्जेक्ट भी बनाता है।
रिस्पॉन्स ऑब्जेक्ट उन इंटरफेसेस को भी परिभाषित करता है जो नए HTTP हेडर बनाने से निपटते हैं। इस ऑब्जेक्ट के माध्यम से, JSP प्रोग्रामर नई कुकीज़ या डेट स्टैम्प्स, HTTP स्टेटस कोड आदि जोड़ सकता है।
रिस्पॉन्स ऑब्जेक्ट मेथड्स का उपयोग आपके सर्वलेट प्रोग्राम में HTTP रिस्पॉन्स हेडर सेट करने के लिए किया जा सकता है। यह ऑब्जेक्ट सर्वर प्रतिक्रिया का प्रतिनिधित्व करता है।
निम्न उदाहरण setIntHeader() मेथड का उपयोग Refresh हेडर सेट करने के लिए करेगा ताकि डिजिटल क्लॉक का अनुकरण किया जा सके -
<%@ page import = "java.io.*,java.util.*" %> <html> <head> <title>Auto Refresh Header Example</title> </head> <body> <center> <h2>Auto Refresh Header Example</h2> <% // रिफ्रेश, ऑटोलोड समय 5 सेकंड सेट करें response.setIntHeader("Refresh", 5); // वर्तमान समय प्राप्त करें 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