sendRedirect在时间间隔后避免javascript或php

时间:2012-02-14 21:28:02

标签: jsp redirect httpresponse

我该怎样做

response.sendRedirect("index.jsp");

在没有使用javascript或php的情况下从另一个jsp经过一段时间后?

这个想法是在“error_page.jsp”中显示错误,然后在一段时间后自动将用户重定向到索引页面。提前谢谢。

1 个答案:

答案 0 :(得分:21)

Refresh HTTP header应该控制定时重定向。

您可以在HTML中添加error_page.jsp此元标记:

<meta http-equiv="Refresh" content="5;url=next_page.jsp">

(5表示加载next_page.jsp前5秒)

您很可能将下一页的名称作为参数传递给JSP或请求属性,以便next_page.jsp代替${param.nextPage}或仅${nextPage}而不是response.setHeader("Refresh", "5;url=next_page.jsp");分别

当然,您可以从servlet设置相同的标头:<% response.setHeader("Refresh", "5;url=next_page.jsp"); %>

您甚至可以将此代码放在JSP {{1}}中。