1

我在操作页面中有一个方法,执行需要更多时间,所以我在控制台窗口上写了一些描述。但现在我想在 jsp 页面的文本区域显示描述。如何显示为控制台。

4

1 回答 1

1

两种可能的解决方案是“execAndWait”拦截器和使用 ajax。

执行和等待将更容易实现,但会提供更少的功能......

http://struts.apache.org/2.3.4.1/docs/execute-and-wait-interceptor.html

Ajax 可以提供请求状态的持续反馈(尽管管理反馈完全取决于您,并且通常需要您从服务的角度进行思考,一个页面通常会使用多个服务)。

为此,您不必担心您的操作返回所需的时间,因为它是异步调用的。您甚至可以创建一个队列,显示您发送了多少请求,并在收到请求时将它们弹出。

要实现 ajax 服务,最简单的方法是从 json 开始,为此请参阅 struts2-json-plugin http://struts.apache.org/2.2.3/docs/json-plugin.html

于 2012-08-25T18:24:12.043 回答