我在操作页面中有一个方法,执行需要更多时间,所以我在控制台窗口上写了一些描述。但现在我想在jsp页面中显示文本区域的描述。如何像控制台一样显示。
答案 0 :(得分: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