Auto Refresh trong JSP

Auto Refresh trong JSP – Học JSP (Java Server Pages) cơ bản tới nâng cao, bắt đầu từ Cài đặt môi trường JSP, Vòng đời JSP, Life Cycle trong JSP, Form Data trong JSP, Ví dụ về JSP, Đa ngôn ngữ trong JSP, JSTL trong JSP, Custom Tags trong JSP, Thẻ tùy biến trong JSP, Client Request trong JSP, Server Response trong JSP, Http Code trong JSP, Filter trong JSP, Exception trong JSP, Cookie trong JSP, Session Tracking trong JSP, Truy cập Database trong JSP, File Uploading, Upload File trong JSP, Internationalization trong JSP.-Auto Refresh trong JSP

Auto Refresh trong JSP



Với một Webpage mà hiển thị chỉ số chứng khoán, exchange rate, … thì bạn cần Refresh các trang này bởi sử dụng nút Refresh hoặc Reload trên trình duyệt của bạn.

JSP giúp công việc này được thực hiện dễ dàng hơn bằng việc cung cấp cho bạn một kỹ thuật giúp bạn Refresh trang web một cách tự động sau một khoảng thời gian đã cho.

Cách đơn giản nhất để Refresh một Webpage là sử dụng phương thức setIntHeader() của đối tượng Response. Sau đây là cú pháp cho phương thức này:

 public void setIntHeader(String header, int headerValue) 

Phương thức này gửi trường header là “Refresh” trở lại trình duyệt cùng một giá trị integer chỉ khoảng thời gian bằng giây.

Ví dụ về Auto Refresh trong JSP

Sau đây là ví dụ minh họa cách một JSP thực hiện việc Auto Refresh một Webpage bởi sử dụng phương thức setIntHeader() để thiết lập Refresh header.

 <%@ 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> 

Bây giờ đặt code trên trong main.jsp và thử truy cập nó. Nó hiển thị system time hiện tại sau mỗi 5 s như sau. Bạn chạy JSP này và đợi kết quả:

 

Auto Refresh Header Example

Current Time is: 9:44:50 PM

Các bài học JSP khác tại Meraki Center:

Xem thêm  Cấu trúc (Struct) trong C



if(window.innerWidth > 1034) {
document.write(‘‘);
}else{
document.write(‘‘);
}

Tài liệu giáo viên

if(window.innerWidth > 1034) {
document.write(‘‘);
}else{
document.write(‘‘);
}

Nội dung được phát triển bởi đội ngũ Meraki Center với mục đích chia sẻ và tăng trải nghiệm khách hàng. Mọi ý kiến đóng góp xin vui lòng liên hệ tổng đài chăm sóc: 1900 0000 hoặc email: hotro@merakicenter.edu.vn

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *