设为首页
加入收藏
繁體中文
首 页客家风情客家影音山歌在线客家商城聊天室留言墙测字算命下载中心IT 技术客家论坛
您当前的位置:客家网 | 天南地北客家人 -> IT 技术-> JSP -> 正文 退出登录 用户管理
栏目导航
· ASP · JSP
· 网络安全 · NET专区
· XML专区 · PHP专区
热门文章
· ASP+JavaScript的完整的..
· [图文] 防范非法用户的侵..
· ASP从数据库中获取文件..
· 网络管理中的常用命令
· [图文] 千年虫二世诞生业..
· [图文] FSO组件操作实例..
· 网络常见木马的手工清除..
· 利用ASP远程获取内容
· [图文] 简单购物车教程
· 一个ASP(VBScript)简..
· asp常用数据库连接方法..
· 网络常见木马的手工清除..
相关文章
· PHP, JScript 和 VBScri..
· 网页制作 JSP与ASP 的比..
· 利用JSP的思想来做ASP
· CNET JSP BASIC:JSP语法..
· CNET JSP BASIC: 安装JS..
· CNET JSP BASIC: 简介
· 用JSP构建动态网站
· JSWDK环境安装与配置
· 在Windows NT 4.0下安装..
· 在WIN2000下的jsp的安装..
· 在Windows/NT上建立JSP环..
· Redhat+apache+jserv+js..
· 在 Linux 上安装Apache+..
· 在win98下安装JSP环境(..
· 如何在Windows 9x环境中..
JSP编程进度条设计实例(2)
作者:郁郁小蝎  来源:中国站长学院  发布时间:2005-4-30 9:12:22  发布人:Admin

减小字体 增大字体

  如果任务已经启动,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);
    }
}


[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
关于本站 - 网站合作 - 免责声明 - 友情连接 - 网站地图 - 客家论坛
本站部份内容来自网络 如无意中侵犯了您的权利 请及时与我们联系 我们会尽快处理
Copyright © 2006-2008 天南地北客家人
Email:yddlts@126.com  QQ:153161602
站长:大浪淘沙    QQ群:33754730
粤ICP备07019796号