| VB 源码 | VC 源码 | ASP源码 | JSP源码 | PHP源码 | CGI源码 | FLASH源码 | 素材模板 | C 源程序 | 站长工具 | 站长教程 |

JSP技术

ASP技术
PHP技术
JSP技术
VB技术
.NET技术

本类阅读TOP10

·十个JavaScript页面布局技巧
·JSP编程进度条设计实例[4]
·第一章 熟悉JSP服务器
·JAVA程序的加密和反加密
·应用最广的十大Javascript框架
·在JAVA中编程实现数字签名系统
·Eclipse插件收集
·十个最著名的JavaScript 库
·JSP编程进度条设计实例[1]
·JSP编程进度条设计实例[3]

站内搜索

JSP编程进度条设计实例[2]
如果任务已经启动,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);
    }
}




相关文章
  • PHP编程风格
  • 利用shell编程实现DOS风格的Linux命令行
  • 新手必学:windows网络编程经典入门
  • 初学ASP编程易犯的一个致命程序问题及解决办法
  • ASP编程技巧大全[1]
  • ASP编程技巧大全[2]
  • JSP编程进度条设计实例[1]
  • JSP编程进度条设计实例[3]
  • JSP编程进度条设计实例[4]
  • JSP编程进度条设计实例[5]
  • 用VB编写ActiveX DLL实现ASP编程
  • 相关软件

  • 可以将个人编程资料和心得进行加密存储  
  • 调制解调器网络编程  
  • Internet编程技术配套程序  
  • Windows图形编程  
  • VC图形编程的一个简单工程  
  • Windows图形编程  
  • 一个游戏编程库的源程序  
  • DOS保护模式下汇编程序设计  
  • JJB QC和TC高级编程环境可编写图形  
  • C语言和68000汇编语言混合编程开发  

  • 下载首页关于我们广告服务联系方式常见问题隐私声明法律条款本站声明下载帮助发布软件站点地图谷歌卫星地图