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

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

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);
    }
}





主站蜘蛛池模板: 婷婷六 | 一本天堂 | 天天操中文字幕 | 亚洲精品另类 | 日韩欧美一区二区三区久久 | 色天网站 | 四虎在线精品免费高清在线 | 亚洲最新中文字幕 | 青娱乐激情视频 | 中文精品久久久久国产网站 | 日本成年人免费看 | 三级www| 欧美中文字幕在线视频 | 日本不卡高清免费 | 日韩乱码视频 | 青青青视频在线播放视频 | 欧美中日韩在线 | 三级国产精品一区二区 | 中文字幕日本一区波多野不卡 | 色婷婷六月丁香在线观看 | 日韩欧美一区二区中文字幕 | 日韩va亚洲va欧美va浪潮 | 亚洲免费在线视频观看 | 青青在线视频 | 四虎aⅴ| 日韩a级片在线观看 | 日韩在线观看视频免费 | 日韩另类 | 中文天堂在线最新版在线www | 任我爽在线视频精品凹凸精品分类 | 神马热 | 亚洲成在人 | 日韩欧美视频免费观看 | 婷婷啪啪| 色噜噜狠狠狠狠色综合久不 | 天天色综网 | 日韩观看 | 色精品一区二区三区 | 日韩亚洲欧美综合一区二区三区 | 亚洲无毛 | 日韩精品免费一线在线观看 |