我该怎样做
response.sendRedirect("index.jsp");
在没有使用javascript或php的情况下从另一个jsp经过一段时间后?
这个想法是在“error_page.jsp”中显示错误,然后在一段时间后自动将用户重定向到索引页面。提前谢谢。
答案 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}}中。