JavaEE HttpServletResponse

描述

使用 HttpServletResponse 对象,实现 3 秒后跳转指定页面。

题目

使用 HttpServletResponse 对象,实现 3 秒后跳转到嗨客网。

题目解决思路

  1. 使用 @WebServlet 注解的方式创建 Servlet
  2. 运用 HttpServletResponse 对象,通过 setHeader 方法设置响应头 refresh,实现 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); } }

跳转前如下图:

03_Java HttpServletResponse.png

跳转后如下图:

04_Java HttpServletResponse.png

以上案例使用 HttpServletResponse 对象,通过设置响应头 refresh 实现 3 秒后跳转到嗨客网。