package com.wgg.response;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Respon extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/*
* response.setContentType("text/html;charset=utf-8"):
* 设置响应类型为html,编码为utf-8,处理相应页面文本显示的乱码;
*
*/
/*
* response.setCharacterEncoding(“utf-8”):
* 如果响应类型为文本,那么就需要设置文本的编码类型,
* 然后浏览器使用这个编码来解读文本。
* 注意,如果没有设置contentType,那么浏览器会认为contentType为text/html,
* 如果没设置编码,那么默认为ISO-8859-1编码。
* 所以以上两点在使用response返回结果之前必须设置。
*/
/**
* response.setStatus(200):设置状态码;
response.sendError(404, “您要查找的资源不存在”):
当发送错误状态码时,Tomcat会跳转到固定的错误页面去,
但可以显示错误信息。
*/
//处理response响应的中文乱码问题
response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("utf-8");
//设置错误
//response.setStatus(404);
//response.setStatus(404, "页面找不到了!");
//发送错误
//response.sendError(404);
//3秒之后跳转到指定页面
//response.setHeader("reFresh", "3;URL=/respon/1.html");
//设置响应正文
//response.getWriter().print("3秒之后跳转");
//重定向 又叫客户端的跳转
response.sendRedirect("http://www.baidu.com");
/**
* forward: 是服务端的跳转,地址栏不发生跳转,
* redirect:客户端的跳转,地址栏发生变化
*
*/
}
response详解
最新推荐文章于 2023-07-24 21:12:08 发布