1、我们使用Response来给服务器反馈一些响应数据
2、第一步:写一个打印流,它里面有一个right方法,然后嗯alt + enter补全里面的内容
3、案例样式
1. PrintWriter writer = response.getWriter(); 2. writer.write( s:"aaa");
3.1 这样写,页面出现了aaa
3.2 看一下抓包工具里返回的数据
4、 使用PrintWriter writer = response.getWriter();writer.write( s:"aaa")可以返回很多种数据,包括html
4.1 写一个HTML文本
4.2 获取文本
4.3 输出为HTML的文本,这里我们要告诉浏览器,我们用的是texl/html格式的数据
1. response.setHeader( name: "content-type",value: "text/html"); 2. 3. writer.write( "aaa"); 4. 5. writer.write("<h1>aaa</h1>");
5、细节:不用关闭流,同时不能用writer.write返回中文数据
5.1 使用response.setContentType进行设置
5.2 setContentType设置头和也可以设置流编码
5.3 响应格式和流的编码
response.setContentType("text/html;charset=utf-8");
响应字符数据的总结
6、响应字符输出流数据
6.1、复制一下Servlet的数据
6.2
6.3 找到我们的D盘,里面有一个a.jpg的图片
6.4 我们把这个数据a这张图片,响应到我们的内存当中,然后渲染到我们的浏览器当中
6.5 第一步:读取文件,写上路径
6.6 response写的是一个字节输出流
6.7 他最终目的地是写到页面的响应数据体当中
6.8 对拷数据
6.9 结果,访问该路径之后,我们能够看到一张非常有意思的图片
7、我们copy一张图片,现在一般用工具类,有很多形式可以copy,字节可以copy,字符可以copy
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
8、利用工具类,copy图片
IoUtils.copy(fis,os);
9、总结