Struts帮助需要

问题描述:

我有一个问题。我需要运行一个查询来从表t中获取数据说测试。查询当前运行在一个操作类。它需要20秒运行。现在我的问题不是所有如果我让他们等待检查t是否存在,时间t将具有价值并且用户会感到恼火。Struts帮助需要

select t from table 
if(t!=null&&!(.equals(""))) 
{ 
return (mapping.findForward(result)); 
} 
// Normal flow 

这将是很好的,我总是excecute的正常流动并在后台运行查询,每当我得到t中的值,并返回到支柱提到的页面中断config.Is有办法做这个?

我想你可以使用AJAX来做到这一点。您将以某种方式获得代码,以便在响应发生时完成活动。即异步。

但有一点是,Action会一直等待事情完成。相反,你可以有一个表(比如说一个任务表),你可以在这个表中启动一个任务并在Ajax中检查它的状态。

如果你打算让用户从页面导航,那么我想你会让你的生活更加困难。

如果你可以禁用像lightbox控件一样的屏幕点击,我想这看起来会更体面。