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

Fra*_*nky 6 redirect jsp httpresponse

我该怎么做?

response.sendRedirect("index.jsp");
Run Code Online (Sandbox Code Playgroud)

在没有使用javascript或php的情况下从另一个jsp获得一定时间间隔后?

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

Ole*_*eev 21

刷新HTTP标头应该控制定时重定向.

您可以通过添加error_page.jsp到此元标记中将其设置为HTML :

<meta http-equiv="Refresh" content="5;url=next_page.jsp">
Run Code Online (Sandbox Code Playgroud)

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

您很可能将下一页的名称作为参数传递给JSP,或者将请求属性传递给next_page.jsp它,以便分别将它${param.nextPage}或者仅仅${nextPage}分别传递给它.

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

您甚至可以将此代码放在JSP中<% response.setHeader("Refresh", "5;url=next_page.jsp"); %>.