CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [已解决] [问答] 关于页面局部刷新的问题
  [已解决] 本主题悬赏 ZD币 5 元  
ajin0428
初级会员




UID 316332
精华 0
积分 71
帖子 2
威望 20
ZD币 14 元
阅读权限 25
注册 2008-4-4
状态 离线
  楼主
发表于 2008-4-4 08:46  资料  个人空间  短消息  加为好友 
开发者在线

关于页面局部刷新的问题

请问一下页面局部刷新的问题

现在想把从客户端向服务器端发送一写update的命令,
服务器端完成一条命令后,就在数据库内做一个记录,
再由客户端把完成的命令在页面上表示

现在做了两个Thread,服务器端在做处理的同时,客户端把完成的命令表示出来
也就是每记录一条数据,页面就表示一次,但现在只做到了全部处理都结束后,
一次把所有的命令都表示出来

private class DisplayThread implements Runnable{
  public void run() {
   try{
    while(!finishedFlg){
     searchProc();
     Thread.sleep(1500);
    }
   }catch(InterruptedException ie){
   }
  }
}
finishedFlg是用来判断后台处理是否结束的FLG

private void searchProc() {
    中间部略
      while(bizDataList.next()) {
    if (bizDataList.getRecordCount() == i) {
     rowData[COL_NO]   = bizDataList.getString("CCMUPDT_NO");
     rowData[COL_NAIYO]    = bizDataList.getString("CCMUPDT_NAIYO");
     rowData[COL_STATUS]    = bizDataList.getString("CCMUPDT_STATUS");
     rowData[COL_TIME]    = bizDataList.getString("CCMUPDT_TIME");
//    tm.addRow(rowData, KTableModel.REC_TYPE_QUERY); // 検索行として設定
     // フォーマット済で行追加
      tbUpdateInfo.addRowFormat( rowData );
    }
   中间部略
   }
}
从数据库里取出来的数据存放到bizDataList里,最后追加到一个表里,表示到画面上

请问这个页面刷新处理应该加到哪个位置,怎么加?
谢谢




顶部
 



当前时区 GMT+8, 现在时间是 2009-7-4 16:32

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.061548 second(s), 4/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版