六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

JSP編程進度條設計案例(2)

[摘要]如果任務已經啟動,isStarted()方法將返回true: public synchronized boolean isStarted() { return started;}   如果任務已經完成,isCompleted()方法將返回true: public synchronized b...

  如果任務已經啟動,isStarted()方法將返回true:


public synchronized boolean isStarted() {
    return started;
}
 


  如果任務已經完成,isCompleted()方法將返回true:


public synchronized boolean isCompleted() {
    return counter == 100;
}
 


  如果任務正在運行,isRunning()方法將返回true:


public synchronized boolean isRunning() {
    return running;
}



  SetRunning()方法由start.jsp或stop.jsp調用,當running參數是true時。SetRunning()方法還要將任務標記為“已經啟動”。調用setRunning(false)表示要求run()方法停止執行。


public synchronized void setRunning(boolean running) {
    this.running = running;
    if (running)
        started  = true;
}
 
  任務執行完畢后,調用getResult()方法返回計算結果;如果任務尚未執行完畢,它返回null:


public synchronized Object getResult() {
    if (isCompleted())
        return new Integer(sum);
    else
        return null;
}
 
  當running標記為true、completed標記為false時,run()方法調用work()。在實際應用中,run()方法也許要執行復雜的SQL查詢、解析大型XML文檔,或者調用消耗大量CPU時間的EJB方法。注意“繁重的任務”可能要在遠程服務器上執行。報告結果的JSP頁面有兩種選擇:或者等待任務結束,或者使用一個進度條。


public void run() {
    try {
        setRunning(true);
        while (isRunning() && !isCompleted())
            work();
    } finally {
        setRunning(false);
    }
}





主站蜘蛛池模板: 日韩一区三区 | 日韩在线视频中文字幕 | 色天使色婷婷丁香久久综合 | 呦呦国产 | 日韩乱码中文字幕视频 | 天天爱天天干天天操 | 天天爱夜夜做 | 五月丁六月停停 | 青青草久热精品视频在线观看 | 青青草精品在线视频 | 欧美视频一区在线 | 青青青线在线观看 | 色吧亚洲欧美另类 | 色综合久久中文综合网 | 日本精品一区 | 色综合久久88 | 日韩欧美视频二区 | 日本色中色 | 色综合久久久高清综合久久久 | 三级经典三级日本三级欧美 | 日日摸夜夜 | 天天躁天天狠天天透 | 涩涩涩涩涩涩涩 | 日产精品久久久一区二区 | 日韩国产成人资源精品视频 | 一级做a爰片久久毛片下载 一级做a爰片久久毛片图片 | 亚洲精品高清在线 | 日韩视频在线播放 | 日韩字幕在线 | 色婷婷亚洲十月十月色天 | 天美传媒精品一区 | 在线成人国产 | 日本一二三区视频 | 天天色综合影视 | 亚洲视频成人 | 亚州人成网在线播放 | 日韩三级伦理在线 | 欧美一级www片免费观看 | 亚洲一区二区免费在线观看 | 亚洲大片在线观看 | 青青青视频在线播放视频 |