refresh響應頭控制瀏覽器刷新

經過設置refresh頭信息response.setHeader("refresh", "3");實現頁面每3秒刷新一次
private void test1(HttpServletResponse response) throws IOException {
    response.setHeader("refresh", "3");
    String data = new Random().nextInt(100000)+"";
    response.getWriter().write(data);
}
經過設置refresh頭信息response.setHeader("refresh", "3;url='/day06/index.jsp'");
實現頁面3秒後刷新並中轉到指定url

private void test2(HttpServletResponse response) throws IOException {
    response.setHeader("refresh", "3;url='/day06/index.jsp'");
    response.setContentType("text/html;charset=GB2312");
    String data = new Random().nextInt(100000)+"";
    response.getWriter().write("登陸成功,將在3秒後跳轉,若是沒有,請點<a href=''>超連接</a>");
}
當頁面轉向message.jsp後,該頁面中經過獲取message中的內容並顯示在瀏覽器中,瀏覽器解析出meta標籤中的內容,<meta http-equiv='refresh' content='3;url=/day06/index.jsp'>從而在3秒後中轉到給定的url
private void test3(HttpServletRequest request,HttpServletResponse response) throws IOException, Exception {
    String message="<meta http-equiv='refresh' content='3;url=/day06/index.jsp'>登陸成功,將在3秒後跳轉,若是沒有,請點<a href=''>超連接</a>";
    request.setAttribute("message",message);
    this.getServletContext().getRequestDispatcher("/message.jsp").forward(request, response);
}
相關文章
相關標籤/搜索