關于無刷新顯示實時數(shù)據(jù)庫程序問題

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

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



          客戶端頁面代碼(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: 關于無刷新顯示實時數(shù)據(jù)庫程序問題[未登錄] 2013-05-13 17:07

          不會  回復  更多評論   


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


          網(wǎng)站導航:
           
          <2013年5月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統(tǒng)計

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          新聞分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 白水县| 咸丰县| 黔西| 永嘉县| 福安市| 淮南市| 静海县| 伊通| 颍上县| 广安市| 勃利县| 山东省| 新龙县| 防城港市| 德令哈市| 遂溪县| 石门县| 炎陵县| 杂多县| 博客| 布尔津县| 合阳县| 利川市| 习水县| 龙口市| 襄汾县| 宁国市| 丰台区| 尚义县| 祥云县| 抚远县| 河西区| 新蔡县| 青田县| 综艺| 杭锦后旗| 陇南市| 通榆县| 格尔木市| 兴安盟| 禹城市|