由web提交到struts2 Action中的查询功能,查询时间较长,在还没有跳转至页面时候。点击了其他模块功能,该查询方法如何终止掉。
由web提交到struts2 Action中的查询功能,查询时间较长,在还没有跳转至页面时候。点击了其他模块功能,该查询方法如何终止掉。 Web --------------------编程问答-------------------- 我有一个想法,设置一个status(0:没有action在运行1:有action正在运行),存放在session中,当一个action开始执行的时候判断这个status是多少,至于要如何中断一个action的执行这个我倒是不知道了,希望对你有帮助 --------------------编程问答-------------------- 好像不会终止,两个请求会同时执行,直到某一个执行完,网页就刷新了,后执行完的请求则不会刷新网页。我很好奇你那里目前的执行结果是什么? --------------------编程问答--------------------
在第一次没执行完成,做了其他操作,返回来再进行相同的请求,又回执行和前一次相同的请求。 --------------------编程问答-------------------- <script>
function sx(){
var a=document.getElementsByTagName("a");
for(var i=0;i<a.length;i++){
a[i].onclick=function(){return false;};
}
//提交你的表单
}
</script>
<body>
<a href="www.baidu.com">百度</a><br/>
<a href="www.sina.com.cn">新浪</a><br/>
<input type="button" value="失效" onclick="sx()"/>
</body>
js没问题的,不知道能不能满足你的需求.. --------------------编程问答-------------------- 没办法终止吧!你能找到那查询的条线程吗?找到了把那条线程终止! --------------------编程问答-------------------- 很难终止,会一直执行。看两个操作哪个先完成 --------------------编程问答-------------------- 这个不可逆的吧,或者是不能终止的。可以设置执行完上一个继续执行下一个任务。 --------------------编程问答-------------------- 给Action做个超时的处理吧。
补充:Java , Web 开发