Bayangkan jika Anda ingin menyiarkan langsung skor pertandingan, atau status pasar saham secara real-time, atau jatah valuta asing saat ini, bagaimana cara mencapainya? Tentunya, untuk mencapai fungsionalitas real-time ini, Anda harus menyegarkan halaman secara teratur.
JSP menyediakan mekanisme untuk mempermudah pekerjaan ini, yang secara otomatis dapat menyegarkan halaman secara berkala.
Cara termudah untuk menyegarkan halaman adalah dengan menggunakan metode setIntHeader() dari objek respons. Tanda tangan dari metode ini adalah sebagai berikut:
kekosongan publik setIntHeader(String header, int headerValue)Metode ini memberitahu browser untuk melakukan refresh setelah jangka waktu tertentu, diukur dalam hitungan detik.
Contoh ini menggunakan metode setIntHeader() untuk menyetel header penyegaran, yang menyimulasikan jam digital:
<%@ page import="java.io.*,java.util.*" %><html><head><title>Contoh Header Penyegaran Otomatis</title></head><body><center><h2 >Contoh Header Penyegaran Otomatis</h2><% // Atur penyegaran, waktu muat otomatis sebagai 5 detik respon.setIntHeader("Refresh", 5); // Dapatkan waktu saat ini Kalender kalender = new GregorianCalendar(); int jam = kalender.get(Kalender.JAM); int menit = kalender.get(Kalender.MINUTE); int detik = kalender.get(Kalender.SECOND); am_pm = "AM"; lain am_pm = "PM"; String CT = jam+":"+ menit +":"+ detik +" "+ am_pm; out.println("Waktu Saat Ini: " + CT + "n"); %></center></body></html>Simpan kode di atas dalam file main.jsp dan akses. Ini akan menyegarkan halaman setiap 5 detik dan mendapatkan waktu sistem saat ini. Hasil yang berjalan adalah sebagai berikut:
Contoh Header Penyegaran OtomatisWaktu Saat Ini adalah: 21:44:50Anda juga dapat menulis sendiri program yang lebih kompleks.