關于無刷新顯示實時數據庫程序問題

          現在實現的效果是,可以用1.jsp頁面調用2.jsp頁面,但是問題在于1.jsp頁面只能調用編譯后的2.jsp
          就是說,當我改變數據庫中相應內容的值以后,它就不能實現做出相應的改變了。
          但是當我將1.jsp和2.jsp運行時,這個問題就解決了,因為在2.jsp實現了自動刷新功能,它可以定時的去獲取數據庫的值。

          拋出問題:那是否可以在同一頁面中導入兩張jsp頁面,然后實現一個通過刷新實現對另一個不刷新頁面的更新呢?



          客戶端頁面代碼(1.jsp)如下

          <html>
           <head>
           <script language="javascript">
           
                   var xmlHttp;

                   function createXMLHttpRequest(){
                      if (window.ActiveXObject){
                           xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
                      }else if(window.XMLHttpRequest){
                           xmlHttp = new XMLHttpRequest();
                      }
                  }

             function re(){
                      createXMLHttpRequest();      
                      xmlHttp.open("GET","2.jsp",true);
                      xmlHttp.onreadystatechange = callBack;
                      xmlHttp.send(null);
                    }
            
             function callBack(){
                      if (xmlHttp.readyState == 4) {
                       if (xmlHttp.status == 200) {
                          var str = xmlHttp.responseText;
                t.innerHTML=str;
                         setTimeout('re()',1000);
                              }
                        }
                   }

          </script>
          </head>
          <body onload="javascript:re();">
          <span id=t>123</span>
          </body>

          _____________________________________

          服務器端代碼(2.jsp)如下

          <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
          <jsp:directive.page import="java.sql.ResultSet"/>

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
           <meta http-equiv="Refresh" content="10">
            <jsp:useBean id="db"  scope="session" class="news.sql_data"/>
          <body>

          <%
           String sql="select * from hzt_task t where title='lsd' ";
            
           ResultSet rs=db.executeQuery(sql);
            
           //int i=0;
            
           while(rs.next()){

           // runpercent=rs.getString("runpercent");
               out.println(rs.getString("runpercent"));
            
           // i++;
           }
           %>
          </body>
          </html>



          posted on 2008-06-02 15:56 魯勝迪 閱讀(1038) 評論(1)  編輯  收藏

          評論

          # re: 關于無刷新顯示實時數據庫程序問題[未登錄] 2013-05-13 17:07

          不會  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2008年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          新聞分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临沭县| 吐鲁番市| 滨州市| 涿鹿县| 洪洞县| 阿克苏市| 蓝山县| 周口市| 邓州市| 锡林浩特市| 化德县| 钦州市| 延边| 信丰县| 巴东县| 工布江达县| 九江市| 南川市| 兴仁县| 旬阳县| 西畴县| 宜川县| 榆中县| 年辖:市辖区| 天水市| 日喀则市| 徐闻县| 荆门市| 遂平县| 铁岭市| 南投市| 格尔木市| 永胜县| 临安市| 晋中市| 奉节县| 平泉县| 吉水县| 青神县| 西青区| 锡林浩特市|