1.Response 对象:
response对象用于响应客户请求并向客户端输出信息。
2.Response 主要方法:
3.Response 乱码问题:
- 原因:
如果输出内容包含中文,则出现乱码,因为服务器默认采用ISO8859-1编码响应内容- 解决方式一:
- 解决方式二:
4.示例代码:
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1.对request设置统一编码(解决乱码)
req.setCharacterEncoding("utf-8");
//2.获取用户请求发送数据
String username=req.getParameter("username");
String password=req.getParameter("password");
//3.响应数据给客户端
//--1.解决乱码问题 方式一
// resp.setCharacterEncoding("utf-8"); //设置服务器端的编码格式
// resp.setHeader("Content-Type","text/html;charset=utf-8"); //设置响应头(设置浏览器以utf-8解析)
//--2.接解决乱码问题 方式二
//一定在获得字符输出流之前获得
resp.setContentType("text/html;charset=utf-8");
PrintWriter printWriter=resp.getWriter();
printWriter.println("注册成功!!!");
}
}