Servlet-Response响应字符数据

Servlet-Response响应字符数据

使用:

  1. 通过Response对象获取字符输出流
    1. PrintWriter writer = resp.getWriter();
  2. 写数据
    1. writer.write("aaa");
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        // 1. 获取字符输出流
        PrintWriter writer = resp.getWriter();
        // content-type
        resp.setHeader("content-type","text/html");
        writer.write("aaa");
        writer.write("<h1>aaaa</h1>");

        // 细节: 流不需要关闭

    }

输出中文

@Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/html;charset=utf-8");
        // 1. 获取字符输出流
        PrintWriter writer = resp.getWriter();
        // content-type
//        resp.setHeader("content-type","text/html");
        writer.write("你好");
        writer.write("<h1>aaaa</h1>");

        // 细节: 流不需要关闭

    }