【问题标题】:Struts help needed需要 Struts 帮助
【发布时间】:2009-10-21 08:23:05
【问题描述】:

我有一个问题。我需要运行查询以从表 t 中获取数据说测试。查询当前在操作类中运行。它需要 20 秒才能运行。现在我的问题不是所有时间 t会有价值,如果我让他们等待检查 t 是否存在,用户会很生气。

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

我总是执行正常流程并在后台运行查询并在我获得 t 的值并返回到 struts config 中提到的页面时中断会很好。有没有办法去做这个?

【问题讨论】:

    标签: java struts struts-action


    【解决方案1】:

    我想您可以为此使用 AJAX。您将以在响应到来时完成活动的方式获得代码。 IE。异步。

    但有一件事是,Action 总是会等待事情完成。相反,您可以有一个表(比如一个任务表),您可以在其中启动一个任务并检查其在 Ajax 中的状态。

    如果您要允许用户从页面导航,那么我想您会让您的生活更加困难。

    如果您可以像在灯箱控件中那样禁用屏幕点击,我想这看起来会更体面。

    【讨论】:

      猜你喜欢
      • 2013-03-02
      • 2022-01-04
      • 2017-10-05
      • 2017-03-23
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多