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