Servlet 最主要的作用就是处理客户端请求,并向客户端做出响应。为此,针对 Servlet 的每次请求,Web 服务器在调用 service()方法之前,都会创建两个对象,分别是 HttpServletRequest和 HttpServletResponse。其中,HttpServletRequest 用于封装 HTTP 请求消息,简称 request对象。HttpServletResponse 用于封装 HTTP 响应消息,简称 response 对象。request 对象和 response 对象在请求 Servlet 过程中至关重要,接下来,通过一张图来描述浏览器访问 Servlet的交互过程
在 Servlet API 中,定义了一个 HttpServletResponse 接口,它继承自 ServletResponse 接口,专门用来封装 HTTP 响应消息。由于 HTTP 响应消息分为状态行、响应消息头、消息体三部分。因此,在 HttpServletResponse 接口中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法。
第 1种方式:
//设置 HttpServletResponse 使用 utf-8 编码 response.setCharacterEncoding("utf-8");//通知浏览器使用 utf-8 解码
response.setHeader("Content-Type","text/html;charset=utf-8"));
第 2 种方式:
// 包含第一种方式的两个功能
如下 response.setContentType("text/html;charset=utf-8");
- 用户登录
void sendRedirect(String var1) throws IOException;
版权声明:本文为rr021506原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。