首页 > 其他分享 >jsp 中 out 输出流 和 response.getwriter()输出流

jsp 中 out 输出流 和 response.getwriter()输出流

时间:2022-10-29 15:33:25浏览次数:61  
标签:输出 writer getwriter write jsp flush 缓冲区 out


1) jsp 中 out 和 response 的 writer 的区别演示

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

pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<%

// out 输出

out.write("这是 out 的第一次输出<br/>");

// out flush 之后。会把输出的内容写入 writer 的缓冲区中

out.flush();

// 最后一次的输出,由于没有手动 flush,会在整个页面输出到客户端的时候,自动写入到 writer

缓冲区

out.write("这是 out 的第二次输出<br/>");

// writer 的输出

response.getWriter().write("这是 writer 的第一次输出<br/>");
response.getWriter().write("这是 writer 的第二次输出<br/>");

%>

</body>
</html>

在浏览器里输入 http://127.0.0.1:8080/day09/output.

jsp 运行查看的结果: 


jsp 中 out 输出流 和 response.getwriter()输出流_java

 out flush 之后。会把输出的内容写入 writer 的缓冲区中 

最后一次的输出,由于没有手动 flush,会在整个页面输出到客户端的时候,自动写入到 writer缓冲区

 2) 图解 out 流和 writer 流的两个缓冲区如何工作

jsp 中 out 输出流 和 response.getwriter()输出流_servlet_02

<%

// out 输出

out.write("这是 out 的第一次输出<br/>");

// out flush 之后。会把输出的内容写入 writer 的缓冲区中

out.flush();

// 最后一次的输出,由于没有手动 flush,会在整个页面输出到客户端的时候,自动写入到 writer

缓冲区

out.write("这是 out 的第二次输出<br/>");

// writer 的输出

response.getWriter().write("这是 writer 的第一次输出<br/>");
response.getWriter().write("这是 writer 的第二次输出<br/>");

%>

 

 

标签:输出,writer,getwriter,write,jsp,flush,缓冲区,out
From: https://blog.51cto.com/u_15786786/5806146

相关文章

  • jsp 九大内置对象和四大域对象
    jsp九大内置对象我们打开翻译后的java文件。查看_jspService方法。 request对象请求对象,可以获取请求信息response对象响应对象。可以设置响应信息pageContext对......
  • jsp 的语法(重点掌握)
    jsp文件头部声明介绍(page指令介绍)<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%> 这是jsp文件的头声明。表示这是jsp页......
  • jsp 的运行原理
    jsp的本质,其实是一个Servlet程序。首先我们去找到我们Tomcat的目录下的work\Catalina\localhost目录。当我们发布day09工程。并启动Tomcat服务器后。我们发现在......
  • jsp 技术
    为什么要学习jsp技术什么是jsp?JSP(全称JavaServerPages)是由Sun公司专门为了解决动态生成HTML文档的技术。 Servlet程序输出html页面。在学习jsp技术之前,如......
  • 面试之基础算法题:给定字符串,保持单词的顺序不变,倒序输出(Java版)
    面试题给定字符串,保持单词的顺序不变,倒序输出。如输入是"Iamaprofessionaljavadeveloper."倒序输出的期望结果是这样的:“developerjavaprofessionalaamI.”.pac......
  • 刷题——Python篇(1)输入输出
    摘要第一部分输入输出非常简单,用到的知识点有​​​print()​​​:输出字符串​​​input()​​​:读取字符串​​​int()​​​:类型转换​​​f"{x:.2f}"​​格式化字符串虽......
  • PHP执行Shell脚本或Bash脚本文件并返回命令输出详情
    PHP执行shell脚本或者Bash脚本文件实例。system和exec函数可能被配置文件禁用,可以通过修改php配置文件删除被禁用的函数。1.通过system函数执行使用实例:<?php$shell="dig......
  • PHP执行Shell脚本或Bash脚本文件并返回命令输出详情
    PHP执行shell脚本或者Bash脚本文件实例。system和exec函数可能被配置文件禁用,可以通过修改php配置文件删除被禁用的函数。1.通过system函数执行使用实例:<?php$shell=......
  • springboot-slf4j日志输出级别简要配置
    springboot-slf4j日志输出级别简要配置1.前言springboot使用ymal、yml配置,更好的将相关的配置节点聚合在一起,方便查看和增改配置项。配置可以写在application.yml、spring......
  • JavaWEB-04-----JSP--- jsp 九大内置对象---jsp 四大域对象--JSP和Servlet是什么关系?
    文章目录​​什么是jsp,它有什么用?​​​​jsp的本质是什么。​​​​jsp头部的page指令​​​​表达式脚本(常用)​​​​代码脚本​​​​jsp九大内置对象​​​​js......