进度条的困扰

阅读更多
由于用servlet实现了Birt的viewer,想在调用servlet的时候显示查询的百分比进度条,但水平有限而且要结合AJAX(没用过)才能实现,于是放弃,想改用显示系统正在查询中这样的文本提示,等查询完了显示结果!

本来想用如下代码实现:
PrintWriter pw = resp.getWriter();
pw.println("系统查询中...");
pw.flush();


但由于使用了IRunAndRenderTask的run方法运行报表,2者之间有问题,想查看run的源代码却一时找不到,所以只能采用比较土的方法实现了!

progessBar.jsp:

<%@page contentType="text/html;charset=GBK"%>

	查询进度提示
	
		
		
	
	
	
		
系统查询中请稍后 ...


然后在查询的页面中:


点击查询按钮:


toQuery()方法如下:
			function toQuery(){
			  if(document.forms[0].bm.value == ""){
			  	alert("请选择派出所");
			  	return false;
			  } 
			  document.getElementById('progessBar').style.visibility='visible';
			  window.document.getElementById("query").disabled = true;
			  document.forms[0].action="<%= request.getContextPath() + "/ZzrkServlet" %>";
			  document.forms[0].submit();
			}

由于赶时间,只能这样实现用用了!

你可能感兴趣的:(Ajax,JSP,Servlet,Microsoft,HTML)