jsp中的流数据显示

发布于 2024-12-15 03:15:55 字数 274 浏览 0 评论 0原文

我的服务返回像这样的流数据...

return new BufferedReader(new InputStreamReader(process.getInputStream()));

我想在jsp页面中显示流数据..这显示了cmd peompt中发生的情况...

我的jsp页面应该显示当前数据在 cmd 提示符中显示状态,并且当 cmd 提示符中显示新数据时应显示更新的内容。

My service returns Stream data like this...

return new BufferedReader(new InputStreamReader(process.getInputStream()));

I want to display the stream data in jsp page.. This shows what is going on in cmd peompt...

My jsp page Should display the current data which is in cmd prompt to show status and should display updated content when new data is displayed in cmd prompt.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梨涡少年 2024-12-22 03:15:55

我会使用(反向)AJAX(Comet )。通过这种方法,您可以缓冲服务器端的任何输出(让它成为某个进程输出),并且客户端以某种方式异步接收该数据。

有几种方法:

  • Atmosphere
  • 定期轮询(我认为这就是 Bamboo 显示构建进度,这本质上就是您想要的)
  • 长时间运行的 AJAX 连接流数据

I would use (reverse-)AJAX (Comet). With this approach you buffer whatever output you have on the server side (let it be some process output) and the client receives that data asynchronously somehow.

There are several approaches:

  • Atmosphere library
  • Periodic polling (I think this is how Bamboo display build progress, which is essentially what you want)
  • Long-running AJAX connection streaming data
绝情姑娘 2024-12-22 03:15:55

您至少要实现一个小程序来实现这一目标。 Html 输出无法处理流,除非调用一个特殊的插件来处理此流(如嵌入式媒体播放器)。

you are going to implement an applet atleast to achieve this. Html output cannot handle streaming, unless there was a special plugin that was invoked to handle this stream like an embedded media player.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文