1.OutputStream

使用步骤:

  1. 获取输出流
  2. 设置中文
  3. 将字符串转换成字节数组
  4. 调用outputStream.write()

这里只贴出doGet方法的内容:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获取OutputStream输出流
OutputStream outputStream = response.getOutputStream();
//设置中文
response.setHeader("content-type", "text/html;charset=UTF-8");
String data = "你好,这里是通过OutputStream的方式向网页输出内容";
//将字符转换成字节数组,并且指定UTF-8编码
byte[] dataByteArr = data.getBytes("UTF-8");
// 输出
outputStream.write(dataByteArr);
}

2.PrintWriter

使用步骤:

  1. 设置文档类型和编码方式
  2. 获取getWriter()
  3. 输出

也是只贴出doGet方法的内容:

// 设置响应内容类型与编码方式
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.println("你好,这里是通过PrintWriter的方式向网页输出内容");

3.总结

OutputStream是以字节的方式输出,PrintWriter是以字符的方式输出。 
类似字节流与字符流的差别

 
 

最新文章

  1. mysql按日期检索数据
  2. SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法
  3. XML转换JSON的工具使用方法
  4. 在线编辑器的使用-KindEditor
  5. bzoj2946: [Poi2000]公共串
  6. web 开发前端学习
  7. ***CI新增记录成功后的返回值判断,是用isset还是empty
  8. 使用ultramon调整任务栏高度
  9. Need help with design ReadOnlyListBase (Insert, Update, Delete from ReadOnlyListBase)
  10. Ioc 比较
  11. LeetCode_Permutations II
  12. error: invalid 'asm': invalid operand for code 'w'
  13. Redux Counter Vanilla example
  14. python读Excel
  15. 解决svn图标不显示(绝对有用)
  16. 列式数据库~clickhouse日常管理
  17. hsdfz -- 6.16 -- day1
  18. jQgrid学习笔记
  19. odoo11 添加自定义模块报错问题
  20. 《Linux内核分析》第七周: 可执行程序的装载

热门文章

  1. 修改flume源码,使其HTTPSource具备访问路径功能
  2. 从Freelancer的热门Skill看看你应该学什么?
  3. 实验6 shell程序设计一(1)
  4. 技术人应该学习的行话--UML统一建模语言
  5. AJAX的get和post请求原生编写方法
  6. java线程之线程通信控制
  7. spring+spring mvc+mybatis 实现主从数据库配置
  8. 妙用this关键字
  9. lambda函数常见用法
  10. 初入thinkphp