`
jameszhao83
  • 浏览: 67481 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

struts + jquery判断下载是否结束

阅读更多

思路是这样的,下载事件触发两个提交一个action 一个是计算是否下载完毕一个action 当下载完毕,改变session中一个变量的值,另外一个action捕捉到这样的改变就会给页面一个反馈,儿下载action则将流输出到本地。

页面代码如下

								window.top.opendiv("","<img src='${ctx}/images/dengdai.gif'>");
		        var url='${ctx}/timeJson/stat!calctime.action';
				$.ajax({
	   					type: "POST",
	   					url: url,
	   					data: "",
	   					success: function(data){
	   					window.top.closedialog();
	   					}
	 				});

 

该处调用一个div把当前页面遮盖起来 使之知道目前已经开始下载

  

	// 计算时间
	public String calctime() {

		getSession().setAttribute("isend", "isbegin");
		while (getSession().getAttribute("isend").equals("isbegin")) {
			try {
				Thread.sleep(4000);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		return "isover";
	}

 

这段代码将一直观察session中的这个对象值是否改变如果改变结束观察 给页面返回信息

 

 

 

分享到:
评论

相关推荐

    成长在线考试网

    "成长在线考试网"是一个基于Java技术栈的在线考试系统,主要采用了JSP、Struts和Ajax这三种技术。这个项目旨在提供一个便捷、高效的学习评估平台,让学生和教师能够进行远程互动,进行在线测试与考核。 JSP(Java...

    SSH竞价拍卖系统

    3. 拍卖模块:竞拍出价、最高价显示、拍卖结束判断。 4. 账户模块:余额管理、支付接口集成、出价记录查看。 5. 安全模块:密码加密存储、登录验证、防止恶意攻击。 6. 系统管理:后台管理界面,用于管理员进行用户...

    5DJsp网络在线考试系统源码

    5. 自动评分:考试结束后,系统能自动批改选择题和判断题,节省人工批阅的时间。 6. 成绩查询:考生可以在考试结束后查看自己的分数和答案解析,以便了解错误和改进之处。 7. 数据统计与分析:对考试成绩进行统计,...

    线考试系统源码

    8. **考试设置与管理**:教师可以设定考试的开始和结束时间、总分、时长等参数,系统需要有功能来创建、编辑、发布和关闭考试。 9. **防作弊机制**:在线考试可能需要防止抄袭或作弊行为,如限制答题时间、随机排序...

    在线考试系统

    2. **试题库管理**:系统需要有丰富的试题资源,教师可以上传、编辑、分类和管理试题,支持多种题型,如选择题、填空题、判断题和简答题等。 3. **考试创建与发布**:教师可以设定考试的时间、分数、时长等参数,并...

    简易在线考试系统jsp--ssh

    【简易在线考试系统jsp--ssh】是一个利用Java技术栈,特别是SSH(Struts2、Spring、Hibernate)框架构建的Web应用程序。SSH是Java领域中广泛使用的三大开源框架的组合,它们各自负责不同的职责:Struts2处理MVC...

    jsp考试系统

    开发过程中,可能会使用Eclipse、IntelliJ IDEA等IDE,以及Spring Boot、Struts、Hibernate等框架,简化开发过程,提高开发效率。 总的来说,JSP考试系统是一个综合运用了多种Java Web技术的项目,旨在提供便捷、...

    Java web项目-校园管理系统源码

    5. **Listener(监听器)**:监听器用于监听Web应用程序中的特定事件,如session创建、销毁、请求开始、结束等。在校园管理系统中,可能使用Session监听器来管理用户的在线状态。 6. **MVC(Model-View-Controller...

    jsp在线系统

    3. **试题库**:系统应包含一个丰富的试题库,涵盖不同难度级别的问题,支持多种题型,如选择题、填空题、判断题和问答题。 4. **考试创建与发布**:管理员可以设定考试时间、时长、分数分配,从试题库中选择题目...

Global site tag (gtag.js) - Google Analytics