向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()方法。

相关推荐
豪宇刘1 天前
MyBatis的面试题以及详细解答二
java·servlet·tomcat
编程、小哥哥2 天前
在 Docker 中部署 Jenkins,并完成项目的构建和发布
servlet·docker·jenkins
weixin_537590454 天前
《Java编程入门官方教程》第八章练习答案
java·开发语言·servlet
Ttang235 天前
Tomcat原理(4)——尝试手动Servlet的实现
java·开发语言·servlet·java-ee·tomcat·intellij-idea
loop lee5 天前
计算机网络 - HTTP 协议和万维网
java·网络协议·servlet·tomcat
不修×蝙蝠6 天前
搭建Tomcat(四)---Servlet容器
java·服务器·servlet·tomcat·搭建resquest
像污秽一样6 天前
简易记事本开发-(SSM+Vue)
java·vue.js·spring boot·spring·servlet·maven·mybatis
计算机学无涯7 天前
Servlet学习中遇到的一些问题及解决
servlet
测试工程师成长之路8 天前
解锁 Jenkins 搭建全攻略
运维·servlet·jenkins
进击的编程浪人8 天前
jsp中的四个域对象(Spring MVC)
servlet