如何获取服务器(Tomcat)输出,在客户端显示它?

时间:2009-11-12 05:24:33

标签: tomcat

我有一个在Tomcat上运行的应用程序, 应用程序是JSP页面,它调用一个java文件,实际上是将数据插入数据库的批处理过程。所以我想要显示发生在客户端(浏览器)的所有进程,因为所有这些都发生在服务器端。我想要获取输出(打印消息),以便我可以使用它在客户端(浏览器)显示它。 任何人都有想法,我如何从服务器检索此输出?。

1 个答案:

答案 0 :(得分:1)

你需要ajax。检查XmlHTTPRequest 这个想法是:

  1. 每隔X秒向服务器(特定的servlet)发送ajax请求
  2. 定义上述servlet,并定义LinkedList(或任何Queue实现)。
  3. 只要批处理输出了某些内容,就填写该队列
  4. 在每个ajax请求中弹出队列的所有元素并将其作为响应发送
  5. 返回响应后,将其附加到页面的DOM。