CNET中国旗舰网站

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





 
标题: [问答] 关于页面局部刷新的问题
ajin0428
初级会员




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

关于页面局部刷新的问题

请问一下页面局部刷新的问题
现在想把从客户端向服务器端发送一写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里,最后追加到一个表里,表示到画面上
请问这个页面刷新处理应该加到哪个位置,怎么加?
谢谢




顶部
zhang_daqian
特级会员
Rank: 3Rank: 3



UID 280439
精华 0
积分 986
帖子 52
威望 320
ZD币 91 元
阅读权限 70
注册 2007-12-25
状态 离线
  沙发
发表于 2008-4-8 16:44  资料  个人空间  短消息  加为好友 

回复 #1 ajin0428 的帖子

如果你不想刷新页面,那只有事先将第二个选择列表中的所有数据读取出来放在一个数组中。选择第一个选择列表是从数组中得到内容将第二个选择列表更新。




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-5 01:50

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

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