返回值类型 | 方法 | 描述 |
---|---|---|
void | setStatus(int status) | 用于设置 HTTP 响应消息的状态码,并生成响应状态行。 |
void | sendError(int sc) | 用于发送表示错误信息的状态码。 |
返回值类型 | 方法 | 描述 |
---|---|---|
void | addHeader(String name,String value) | 用于增加响应头字段,其中,参数 name 用于指定响应头字段的名称,参数 value 用于指定响应头字段的值。 |
void | setHeader (String name,String value) | 用于设置响应头字段,其中,参数 name 用于指定响应头字段的名称,参数 value 用于指定响应头字段的值。 |
void | addIntHeader(String name,int value) | 用于增加值为 int 类型的响应头字段,其中,参数 name 用于指定响应头字段的名称,参数 value 用于指定响应头字段的值,类型为 int。 |
void | setIntHeader(String name, int value) | 用于设置值为 int 类型的响应头字段,其中,参数 name 用于指定响应头字段的名称,参数 value 用于指定响应头字段的值,类型为 int。 |
void | setContentType(String type) | 用于设置 Servlet 输出内容的 MIME 类型以及编码格式。 |
void | setCharacterEncoding(String charset) | 用于设置输出内容使用的字符编码。 |
返回值类型 | 方法 | 描述 |
---|---|---|
ServletOutputStream | getOutputStream() | 用于获取字节输出流对象。 |
PrintWriter | getWriter() | 用于获取字符输出流对象。 |
package net.biancheng.www; import java.io.IOException; import java.io.OutputStream; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * * @author 编程帮 www.lmcjl.com 使用response对象向页面输出内容 * */ @WebServlet("/OutServlet") public class OutServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { run1(response); // run2(response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } // 使用字符流向页面输出 public void run2(HttpServletResponse response) throws IOException { response.getWriter().write("编程帮 www.lmcjl.com"); } // 使用字节流向页面输出 // 使用字节流向页面输出 public void run1(HttpServletResponse response) throws IOException { // 设置浏览器打开文件时编码 response.setHeader("Content-Type", "text/html;charset=UTF-8"); // 获取字节输出流 OutputStream os = response.getOutputStream(); byte[] str = "编程帮 www.lmcjl.com".getBytes("UTF-8"); // 输出中文 os.write(str); } }启动 Tomat 服务器,在客户端浏览器地址栏输入“http://localhost:8080/responseDemo/OutServlet”访问 OutServlet,结果如下图。
ServletOutputStream outptuStream = response.getOutputStream(); outputStream.write(“编程帮 www.lmcjl.com”.getBytes());
response.setHeader("Content-Type", "text/html;charset=UTF-8"); // 获取字节输出流 OutputStream os = response.getOutputStream(); byte[] str = "编程帮 www.lmcjl.com".getBytes("UTF-8"); // 输出中文 os.write(str);
// 设置response缓冲区的编码 response.setCharacterEncoding("UTF-8"); // 设置浏览器打开文件所采用的编码 response.setHeader("Content-Type", "text/html;charset=UTF-8"); // 输出中文 response.getWriter().write("编程帮 www.lmcjl.com");
response.setContentType("text/html;charset=UTF-8"); response.getWriter().write("编程帮 www.lmcjl.com");
本文链接:http://task.lmcjl.com/news/13491.html