不可能显示实时进度,服务器处理数据不断发数据给客户,那客户得刷新多少次?
只能在被提交的页面里做个假的,比如一个图片wait.gif,<body onload="javascript:waitlayer.style.display='none';">
<div id=waitlayer style="position:absolute;top:0;left:0;width:800;height:600;display:display">
<table bgcolor=#FFFFFF width = 100% height=100%>
<tr>
<td>
<img src="wait.gif" width=800 height=600>
</td>
</tr>
</table>
</div>
<%
//some code
%>
test
</body>

解决方案 »

  1.   

    pxboy(阿土仔):不太明白你的意思?
    java类中有一个 ProgressMonitorInputStream类,但是它只能处理inputStream的读取进度,因为我的程序中不只包括读取文件还存在着对数据库的一系列操作,所以不能是使用这个类。我程序中的数据是以流的形式给客户端(String),客户端传完后才对数据做处理,同样客户端传给服务器的数据也是这样处理的。
    这样说不知道能不能显示实时进度?
      

  2.   

    如果在applet上做的这些操作(applet上没有按钮,操作在applet的一个方法里边)能够实现进度控制吗?
      

  3.   

    这个问题遇到过:但是没有用进度条完成一次,而是让进度条走许多次。这样用jsp表示好处理一点!