2015-06-09 3 views
0

Я использую jsp и сервлеты, и я хотел бы выполнить RequestDispatcher через 5 секунд.Выполнять RequestDispatcher через 5 секунд

request.getRequestDispatcher("/WEB-INF/page.jsp").forward(request, response); 

Есть ли какой-то wait.time(5000)?

Редактировать: меня все равно будет интересно!

+2

Это кажется уродливым делом, которое нужно делать вашим пользователям (и вашему серверу). Что вы пытаетесь достичь здесь? –

+0

Я хочу просто простую переделку на новый сайт после !! несколько секунд. Как 3,2,1, новый сайт – Gero

+0

Обычный способ сделать это с небольшим количеством javascript в браузере –

ответ

0

Просто используйте Thread.sleep (5000) или ниже подход

new java.util.Timer().schedule( 
     new java.util.TimerTask() { 
      @Override 
      public void run() { 
       // your code here 
      } 
     }, 
     5000 
); 

Надеется, что это решает ваши ожидания.

+0

И это ничего не блокирует, когда выполняется на Tomcat8 ? Это большое веб-приложение, и, как вы можете предположить, все должно работать как можно быстрее. – Gero

+0

Вы проверили этот подход? – javapointdotcom

Смежные вопросы