Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Tính năng auto refresh trong JSP là gì?

JSP cung cấp cơ chế làm trang web tự động refresh sau khoảng thời gian cho trước.

Cách đơn giản nhất refresh trang web là dùng phương thức setIntHeader() của đối tượng response. Chữ ký:

public void setIntHeader(String header, int headerValue)

Phương thức gửi header "Refresh" về browser kèm giá trị integer chỉ khoảng thời gian (giây).

Ví dụ Auto Refresh

Dùng setIntHeader() set header Refresh mô phỏng đồng hồ số:

<%@ page import = "java.io.*,java.util.*" %>
<html>
  <head> <title>Auto Refresh Header Example</title> </head>
  <body>
    <center>
      <h2>Auto Refresh Header Example</h2>
      <%
        response.setIntHeader("Refresh", 5);
        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: " + CT + "\n");
      %>
    </center>
  </body>
</html>

Đặt code vào main.jsp truy cập. Hiển thị giờ hệ thống mỗi 5 giây:

Auto Refresh Header Example
Current Time is: 9:44:50 PM