使用 HttpServletResponse 对象,实现 3 秒后跳转指定页面。
使用 HttpServletResponse 对象,实现 3 秒后跳转到嗨客网。
@WebServlet("/demo03")
public class ServletDemo extends HttpServlet {
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
// 设置响应的内容类型和编码
response.setContentType("text/html;charset=utf-8");
PrintWriter pw = response.getWriter();
pw.print("嗨客网(www.haicoder.net)<br/>");
pw.print("<br/>");
pw.print("3秒后跳转到嗨客网");
// 设置过3秒跳转新页面
response.setHeader("refresh","3;url=http://www.haicoder.net");
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}
跳转前如下图:
跳转后如下图:
以上案例使用 HttpServletResponse 对象,通过设置响应头 refresh 实现 3 秒后跳转到嗨客网。