重定向是实现页面跳转的一种方式。当文档移动到新的位置,我们需要向客户端发送这个新位置时,我们需要用到网页重定向。
实现方式一:使用 response 对象的 sendRedirect() 方法
public void HttpServletResponse.sendRedirect(String location)
throws IOException
方式二:setStatus() 和 setHeader() 方法一起使用
....
String site = "https://www.baidu.com/" ;
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", site);
....
public class PageRedirect extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置响应内容类型
response.setContentType("text/html;charset=UTF-8");
// 要重定向的新位置
String site = new String("https://www.baidu.com/");
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", site);
}
}
<