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

<7>HttpServletResponse 类

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

<7>HttpServletResponse 类

1.HttpServletResponse 类的作用

  HttpServletResponse 类和 HttpServletRequest 类一样。每次请求进来,Tomcat 服务器都会创建一个 Response 对象传递给 Servlet 程序去使用。
  HttpServletRequest 表示请求过来的信息,HttpServletResponse 表示所有响应的信息, 我们如果需要设置返回给客户端的信息,都可以通过HttpServletResponse 对象来进行设置。

2.两个输出流
  • 字节流 getOutputStream();
    常用于下载(传递二进制数据)

  • 字符流 getWriter();
    常用于回传字符串(常用)

注:两个流同时只能使用一个。 使用了字节流,就不能再使用字符流,反之亦然,否则就会报错。

3.如何往客户端回传数据

示例:往客户端回传字符串数据。
Java代码:

public class Servlet02 extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter writer = response.getWriter();
        writer.write("Hello world");
    }
}

实验结果:

解决响应中文乱码:

// 它会同时设置服务器和客户端都使用 UTF-8 字符集,还设置了响应头
 // 此方法一定要在获取流对象之前调用才有效 
 response.setContentType("text/html; charset=UTF-8");
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/353972.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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