日期:2014-05-17  浏览次数:20683 次

JSP页面若长时间得不到响应,是否会自动重发请求?
我在做数据移植,界面为jsp,单击页面中的移植按钮后,页面会向服务器发送一个请求,然后开始执行大量代码进行数据移植操作,整个移植过程需要几个小时,也就是说页面上会几个小时得不到响应,这种情况下,页面是否会自动重发该请求;因为我分析数据移植的日志发现,运行一段时间后,已经移植过的数据库表,会再次进行移植,日志也变得混乱,这种情况下,肯定会报唯一键冲突的异常,可能的原因就是页面长时间无响应的情况下,自动重发请求了(程序逻辑应该没有问题),造成两个线程同时在执行代码,一前一后,请问高手们,这种重发请求的情况是否存在,该怎么阻止页面重发请求,我用的360浏览器,谢谢!

------解决方案--------------------
...浏览器问题,如果长时间服务器无相应浏览器会自动重发请求的,设置下浏览器重试时间
------解决方案--------------------
修改浏览器设置
------解决方案--------------------
你的是否可以换种方式,
启动一个任务,再用Ajax轮询数据移植状态,
并在页面上显示,可每隔几秒钟。
其实,你的这个Case,应该对即时性要求不是很高。
或一些长连接技术。