学习目标
- (1)为什么先讲响应再讲请求?
响应可以将数据显示在浏览器,有直观的效果,反之 不直观 - (2)学习要点
能够应用response对象的方法
能够应用response对象处理中文乱码
能够理解文件下载的方式
能够应用response对象完成文件下载代码
能够解决文件下载时中文乱码问题
response概述
(1)什么是reponse?‘
HTTP响应消息分为状态行、响应消息头、消息体三部分
(2)reponse对象
HttpServletResponse对象,通过它的方法可以设置HTTP响应消息的内容
在Servlet API中,定义了一个HttpServletResponse接口,它继承自ServletResponse接口,专门用来封装HTTP响应消息。由于,因此,在HttpServletResponse接口中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法
以setXxx()方法为主
response-设置响应行
- HTTP/1.1 200 OK
(1)常见状态码的含义
(2)设置响应行
设置状态码: 200 302 304 404 500
setStatus(int status)方法 200 302 304
sendError(int sc)方法 404 500
src\com\wzx\pack01_setline\Demo01SetLineServlet.java
@WebServlet("/set_line")
public class Demo01SetLineServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("doGet...");
//1:设置响应行里面的状态码
//response.setStatus(500);
//response.sendError(500); 有对应的错误提示页面
}
}