【问题标题】:Sending processed servlet data in chunks以块的形式发送已处理的 servlet 数据
【发布时间】:2014-02-11 12:44:12
【问题描述】:

我有一个 Servlet,它不断读取文件并存储搜索结果作为响应并发送回 JSP。这需要大量时间。无论如何,我们是否可以将处理后的结果发送到 JSP 页面以及当它达到一定大小时以及用户选择下一页并返回剩余结果时?我尝试在其他线程中搜索此问题,但找不到答案。

【问题讨论】:

  • “我有一个 Servlet,它不断读取文件并存储搜索结果作为响应并发送回 JSP”是什么意思?还在这里放一些代码并解释更多。你的问题有点混乱。
  • 所以我的 servlet 读取文件中的每一行并搜索特定模式,如果找到它会将其设置在响应对象中。问题是响应对象本身非常大,处理并将其发送回客户端(jsp 页面)需要大量时间

标签: java jquery ajax jsp servlets


【解决方案1】:

您可能希望使用 JSP(或其他一些变体)搜索 Servlet Pagination来自文件的信息。

我会为你做这件事,但我现在正在打电话,所以我帮你指出了正确的方向。

编辑:我会将此作为评论,而不是答案(因为它不是真正的答案),但我的声誉不足以发表评论,所以我坚持这样做。

【讨论】:

  • 这就是卡住的地方。如果是文件,不知道如何处理。有什么代码或sn-p可以指点我吗?感谢您的帮助。
【解决方案2】:

如果您的 servlet 做了很多工作,您可以拆分它并通过 ajax 将准备好的块返回到前端。如果无法拆分作业,您可以考虑使用 websockets 与前端进行双工对话。

无论如何,要获得更详细的答案,我们需要有关客户端-服务器对话的更多信息,我不确定 JSP 是否适合它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 2014-04-21
    • 2013-07-16
    • 2022-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多