向servlet response输出流实时输出日志

java 复制代码
    @RequestMapping("/test")
    public void test(HttpServletResponse response) {
        response.setCharacterEncoding("utf-8");
        response.setContentType("text/plain");
        response.setBufferSize(50);
        try (PrintWriter printWriter = response.getWriter()) {
            for (int i = 0; i < 100; i++) {
                Thread.sleep(300);
                printWriter.println(StrUtil.fillAfter("xxx",' ', 50));
                printWriter.flush();
            }
        } catch (Exception e) {
            log.error("syncAlc", e);
        }

    }

这里的关键就在于设置BufferSize,并且在输出后调用flush()方法。

相关推荐
小碗羊肉14 小时前
【JavaWeb | 第七篇】部门管理项目实战
java·开发语言·servlet
XS03010618 小时前
Servlet实现前后端交互
servlet·交互
XS03010618 小时前
Servlet+JQuery实现数据库数据渲染到前端页面
前端·servlet·jquery
Xxtaoaooo18 小时前
DolphinDB工业物联网实时分析:从海量数据困局到毫秒级预警的技术突围
物联网·struts·servlet·工业物联网·dolphindb
一只大袋鼠19 小时前
JavaWeb四种文件上传方式(上篇)
java·开发语言·servlet·javaweb
谙弆悕博士1 天前
Python快速学习——第8章:循环语句
python·学习·servlet
刚子编程1 天前
C# Join 进阶:GroupJoin、性能对决与自定义比较器
java·servlet·c#·join
bzmK1DTbd3 天前
Servlet 4.0新特性:HTTP/2与异步处理支持
网络协议·http·servlet
小碗羊肉4 天前
【JavaWeb | 第四篇】分层解耦
java·后端·servlet
Y001112365 天前
JavaWeb-end
java·servlet·web