负责返回数据给客户端。
* 输出数据到页面上
//以字符流的方式写数据
//response.getWriter().write("<h2>hello response...</h2>");
//以字节流的方式写数据
response.getOutputStream().write("<h2>hello response222222222</h2>".getBytes());

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 {
//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);
}
}
本文深入探讨了Servlet如何通过字符流和字节流方式向客户端输出数据。包括使用response.getWriter()和response.getOutputStream()方法的具体实现,以及设置响应状态码和内容类型的技巧。

6858

被折叠的 条评论
为什么被折叠?



