栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

jsp中的out输出和response.getWriter()输出的区别

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jsp中的out输出和response.getWriter()输出的区别

先说结论:

当jsp页面中所有代码执行完毕以后,会执行两个操作

1.执行out.flush()操作,会把out缓冲区的数据追加到response的缓冲区末尾

2.会执行response的刷新缓冲区操作,将全部数据传给客户端 

看代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    j


    <%
        //使用响应对象的输出流输出和out输出的区别
        response.getWriter().write("response.getWriter 1
"); response.getWriter().write("response.getWriter 1
"); out.write("out.write 1
"); out.write("out.write 2
"); %>

打开服务器

得到

response.getWriter 1
response.getWriter 1
out.write 1
out.write 2

我们再修改一下顺序

 

out.write("out.write 1
"); response.getWriter().write("response.getWriter 1
"); out.flush();//刷新缓冲区 response.getWriter().write("response.getWriter 2
"); out.write("out.write 2
");

按当前顺序来说,out.write 1应该在第一个,但是实际上在第二个

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292750.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号