当前位置:编程学习 > JAVA >>

由web提交到struts2 Action中的查询功能,查询时间较长,在还没有跳转至页面时候。点击了其他模块功能,该查询方法如何终止掉。

由web提交到struts2 Action中的查询功能,查询时间较长,在还没有跳转至页面时候。点击了其他模块功能,该查询方法如何终止掉。 Web --------------------编程问答-------------------- 我有一个想法,设置一个status(0:没有action在运行1:有action正在运行),存放在session中,当一个action开始执行的时候判断这个status是多少,至于要如何中断一个action的执行这个我倒是不知道了,希望对你有帮助 --------------------编程问答-------------------- 好像不会终止,两个请求会同时执行,直到某一个执行完,网页就刷新了,后执行完的请求则不会刷新网页。
我很好奇你那里目前的执行结果是什么? --------------------编程问答--------------------
引用 2 楼 weightman2008 的回复:
好像不会终止,两个请求会同时执行,直到某一个执行完,网页就刷新了,后执行完的请求则不会刷新网页。
我很好奇你那里目前的执行结果是什么?


在第一次没执行完成,做了其他操作,返回来再进行相同的请求,又回执行和前一次相同的请求。 --------------------编程问答-------------------- <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 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,