JSP आपको एक तंत्र प्रदान करके इस काम को आसान बनाता है जहाँ आप एक वेबपेज इस तरह से बना सकते हैं कि यह एक निश्चित अंतराल के बाद अपने आप ताज़ा हो जाए।
वेबपेज को रीफ्रेश करने का सबसे आसान तरीका setIntHeader() . का उपयोग करना है प्रतिक्रिया वस्तु की विधि। इस पद्धति के हस्ताक्षर निम्नलिखित हैं -
public void setIntHeader(String header, int headerValue)
यह विधि एक पूर्णांक मान के साथ ब्राउज़र में "ताज़ा करें" शीर्षलेख वापस भेजती है जो सेकंड में समय अंतराल को इंगित करता है।
ऑटो पेज रीफ़्रेश उदाहरण
निम्नलिखित उदाहरण में, हम setIntHeader() . का उपयोग करेंगे ताज़ा करें set सेट करने की विधि शीर्षलेख। यह एक डिजिटल घड़ी का अनुकरण करने में मदद करेगा -
उदाहरण
<%@ 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("Crrent Time: " + CT + "\n");
%>
</center>
</body>
</html> अब उपरोक्त कोड को main.jsp . में डालें और इसे एक्सेस करने का प्रयास करें। यह वर्तमान सिस्टम समय को हर 5 सेकंड में निम्नानुसार प्रदर्शित करेगा। बस JSP चलाएँ और परिणाम देखने के लिए प्रतीक्षा करें -
आउटपुट
Auto Refresh Header Example Current Time is: 9:44:50 PM