JSP আপনাকে একটি মেকানিজম প্রদান করে এই কাজটিকে সহজ করে তোলে যেখানে আপনি একটি ওয়েবপেজ এমনভাবে তৈরি করতে পারেন যাতে একটি নির্দিষ্ট ব্যবধানের পরে এটি স্বয়ংক্রিয়ভাবে রিফ্রেশ হয়।
একটি ওয়েবপৃষ্ঠা রিফ্রেশ করার সবচেয়ে সহজ উপায় হল setIntHeader() ব্যবহার করে প্রতিক্রিয়া বস্তুর পদ্ধতি। এই পদ্ধতির স্বাক্ষর নিচে দেওয়া হল -
public void setIntHeader(String header, int headerValue)
এই পদ্ধতিটি একটি পূর্ণসংখ্যা মান সহ হেডার "রিফ্রেশ" ব্রাউজারে ফেরত পাঠায় যা সেকেন্ডে সময়ের ব্যবধান নির্দেশ করে।
স্বয়ংক্রিয় পৃষ্ঠা রিফ্রেশ উদাহরণ
নিম্নলিখিত উদাহরণে, আমরা setIntHeader() ব্যবহার করব রিফ্রেশ সেট করার পদ্ধতি হেডার এটি একটি ডিজিটাল ঘড়ি −
অনুকরণ করতে সাহায্য করবেউদাহরণ
<%@ 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