后台能System.out.println 能输出上传进度。。
但是要怎么才能传到页面呢?因为页面上已经有一个ajax在进入上传的servlet,我把进度存到Session里面去了。
我现在又写了个ajax访问另一个servlet 读取Session里面存的进度。。 还是实现不了谁有什么好的方法或者解决方案http://topic.csdn.net/u/20100910/10/274dc038-893f-4731-975c-6dbd41298e60.html?59682
一共两个帖子 ,解决了一起给分。
但是要怎么才能传到页面呢?因为页面上已经有一个ajax在进入上传的servlet,我把进度存到Session里面去了。
我现在又写了个ajax访问另一个servlet 读取Session里面存的进度。。 还是实现不了谁有什么好的方法或者解决方案http://topic.csdn.net/u/20100910/10/274dc038-893f-4731-975c-6dbd41298e60.html?59682
一共两个帖子 ,解决了一起给分。
你可以模拟一个方法,在这个方法中让count++
一直加到100,期间你Thread.sleep下延时
count++一次就将值保存在session中
客户端用setTimeout请求servlet,记得清理缓存
试试
如果成功了你那个就没有问题了
最好贴部分代码出来。
两个ajax没法实现线程的功能的 所以都是一个执行完,执行另一个。
一个执行完了,再执行一个不是同步了
ajax执行上传的时候,同时用setTimeout执行一个ajax请求去后台去session中上传的数据即可