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

Response Object ใน JSP คืออะไร?


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