ServletResponse

Response设置响应数据

响应数据分为3部分:

  1. 响应行: HTTP/1.1 200 OK
  1. 响应头:Content-Type:text/html
  1. 响应体:
<html><head>head><body></body></html>

Response完成重定向

重定向(Redirect):一种资源跳转方式

实现方式:

resp.setStatus(302);
resp.setHeader("location”,“资源B的路径");

简化实现方式:

resp.sendRedirect("资源B的路径");

重定向特点:

Response响应字符数据

使用

  1. 通过Response对象获取字符输出流
PrintWriter writer = resp.getWriter();
  1. 写数据
writer.write("aaa");

注意:

resp.setContentType("text/html;charset=utf-8");// 设置类型否则不会解析HTML标签

Response响应字节数据

使用:

  1. 通过Response对象获取字符输出流
ServletOutputStream outputStream =  resp.getOutputStream();
  1. 写数据
outputStream.write(字节数据);

IOUtils工具类使用

  1. 导入坐标
<dependency>
<groupld>commons-io</groupld>
<artifactld>commons-io</artifactld>
<version>2.6</version>
</dependency>
  1. 使用
IOUtils.copy(输入流,输出流);