【问题标题】:response chunking with Spring MVC & JSP: how to write contents of JSP into response?使用 Spring MVC 和 JSP 进行响应分块:如何将 JSP 的内容写入响应?
【发布时间】:2015-11-26 02:07:09
【问题描述】:

我正在为一个“重”页面添加响应内容分块。它是用 Spring MVC 用 Ja​​va 编写的,使用 JSP 生成 html。它在 Tomcat 上运行。 我的问题是:如何将 JSP(准确地说是 HTML)写入响应?我创建了包含大部分静态内容(头部)的小型 jsp 文件。如何手动编写响应?

response.addHeader("Transfer-Encoding", "chunked");
        PrintWriter writer = response.getWriter();
        writer.append(/*What?*/);
        writer.flush();
// Do heavy computations

【问题讨论】:

    标签: java jsp spring-mvc chunked-encoding


    【解决方案1】:

    我认为您不需要手动将处理后的 JSP 写入响应。只需在您的 JSP 中包含刷新:

    <% out.flush(); %>
    

    据我所知,这会使响应自动分块。 servlet 容器将添加适当的标头。

    【讨论】:

    • 不能这样做,因为服务器在发回 jsp 之前正在执行大量计算。因此,当 JSP 被执行时,服务器完成了所有工作并填充了视图参数
    • 所以你想要在长时间运行的计算过程中从服务器到客户端的“心跳”之类的东西?
    猜你喜欢
    • 2018-09-07
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2011-07-26
    相关资源
    最近更新 更多