### 响应的数据中有中文,那么有可能出现中文乱码
* 以字符流输出
response.getWriter()
Response01:
package com.yuming.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class Response01
*/
public class Response01 extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//test01(response);
//响应的数据中有中文,那么有可能出现中文乱码
//1.以字符流输出 response.getWriter()方式
//1.1 (设置输出的编码格式)指定输出到客户端的时候,这些文字使用UTF-8编码
response.setCharacterEncoding("UTF-8");
//2.直接规定浏览器看这份数据的时候,使用什么编码来看。
response.setHeader("Content-Type", "text/html; charset=UTF-8");
response.getWriter().write("北京");
}
private void test01(HttpServletResponse response) throws IOException {
//1.以字符流的方式响应数据
//response.getWriter().write("<h2>hello response1111111</h2>");
//2.以字节流的方式响应数据
response.getOutputStream().write("<h2>hello response222222222</h2>".getBytes());
//3.设置当前请求的处理状态码
//response.setStatus(0, "");
//4.设置一个头
//response.setHeader(name, value);
//5.设置响应的内容类型,以及编码
//response.setContentType(type);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}