Latest web development tutorials

التخطيط الاستراتيجي المشترك التحديث التلقائي

تخيل، إذا كنت تريد أن تعيش عشرات اللعبة، أو وضعهم في الوقت الحقيقي لسوق الأوراق المالية، أو الصرف الأجنبي الحالي التقنين، وكيفية تحقيق ذلك؟ من الواضح، أن تحقيق هذه القدرات في الوقت الحقيقي، لديك لتحديث بانتظام الصفحة.

يوفر JSP آلية لجعل مهمة سهلة، فإنه يمكن توقيتها تلقائيا بتحديث الصفحة.

تحديث صفحة أسهل طريقة هي استخدام أسلوب كائن استجابة setIntHeader (). التوقيع من هذه الطريقة هي كما يلي:

public void setIntHeader(String header, int headerValue)

هذه الطريقة يخبر المتصفح لتحديث بعد فترة معينة من الزمن، الوقت بالثواني.


الصفحة تلقائيا تحديث سبيل المثال برنامج

يستخدم هذا المثال أسلوب setIntHeader () لتعيين رئيس التحديث، محاكاة رقمية على مدار الساعة:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.io.*,java.util.*" %>
<html>
<head>
<title>自动刷新实例</title>
</head>
<body>

<h2>自动刷新实</h2>
<%
   // 设置每隔5秒刷新一次
   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("当前时间为: " + CT + "\n");
%>

</body>
</html>

يتم تخزين رمز أعلاه في الوصول إلى الملفات الإنجليزية main.jsp ذلك. وسوف تحديث الصفحة كل خمس ثوان، والحصول على وقت النظام الحالي. النتائج على النحو التالي:

自动刷新实

当前时间为: 6:5:36 PM

يمكنك أيضا إرسال أيديهم نقاط أكثر تعقيدا من البرنامج.