当前位置: 代码迷 >> Java Web开发 >> 怎么能让后台在响应完一次操作后再响应下一次操作
  详细解决方案

怎么能让后台在响应完一次操作后再响应下一次操作

热度:4026   发布时间:2013-02-25 21:19:20.0
如何能让后台在响应完一次操作后再响应下一次操作
我是jsp+servlet没有用任何框架,我在做地图放大,缩小,用监听滚轮事件,进行放大,缩小,但是传输图片肯定跟不上滚轮的速度(地图传输的是静态图片),我想可不可以,在每次前台接收到图片之后,再继续向后台提出请求,(也就是说在提出请求,到接收到这次请求的图片之间的任何请求都不发出请求),或者在后台,如果这次请求的图片没有发出去之前,其他的请求都不予处理,这个应该怎么做?如果任凭前台一直发请求,后台处理不过来。。。老是抛异常。。。

------解决方案--------------------------------------------------------
return了没?
------解决方案--------------------------------------------------------
用js控制提交次数吧。

1.在当前页面的设置一个共用js变量var send = false;
2.当前页面每次提交前判断一下,send == false时,提交。
3.当前页面onload后,父页面的send设置为true;

------解决方案--------------------------------------------------------
onload 当图像装载完毕时调用的事件句柄。 
LZ是不是当作装载前的事件句柄了?
------解决方案--------------------------------------------------------
1。关键在于控制用户滚动,LZ的方法没有控制住。
单纯在js,好控制,单纯在servlet也好控制。但是,LZ现在应该是要在js和servlet里同时控制。
所以最好用ajax了。
也就是说send=false;放的位置不对,要防在,ajax执行完后的地方。
2。两个请求可以设置2个变量来控制。
3。通过ajax的同步可以避免并发执行。
------解决方案--------------------------------------------------------
每次到这个页面从新load一下 应该就可以把。
  相关解决方案