Обновить заголовок HTTP должен управлять синхронизацией по времени.
Вы можете установить его в HTML, добавив к вашему error_page.jsp
этот метатег:
<meta http-equiv="Refresh" content="5;url=next_page.jsp">
(5 означает 5 секунд до загрузки next_page.jsp
)
Скорее всего, вы передадите имя следующей страницы в качестве параметра JSP или атрибут запроса, чтобы вместо next_page.jsp
было бы ${param.nextPage}
или просто ${nextPage}
соответственно.
И, конечно, вы можете установить тот же заголовок из сервлета: response.setHeader("Refresh", "5;url=next_page.jsp");
.
Вы можете даже поместить этот код в JSP <% response.setHeader("Refresh", "5;url=next_page.jsp"); %>
.