Java работа таймера с сервлетом

224
28 февраля 2018, 08:52

Здравствуйте, разрабатываю WEB приложение на Java и возникло вопрос, точнее два, но они взаимосвязаны друг с другом. В общем мне нужен таймера отсчета времени в отдельном потоке, который каждую минуту минуту обновлял бы цифры на JSP(их 2 между которыми пользователь перемещается и в обоих должен быть корректный таймер) станице, и после конца таймера, перебрасывал бы пользователя на другую страницу. написал вот такой код в таймере:

for (int i = 60; i >= 0; i--){
   Thread.sleep(60 * 1000);
   //Reload JSP
}
// Forward to another page

Но мне кажется, что будет некорректный результат таймера, так как же этот поток будет прирываться другими и в свою очередь не будет вести отсчет, правильно я считаю? Если да то какие могут быть выходы из этой ситуации и как вообще возможно обновлять JSP и перенаправлять пользователя на другую страницу? Как то через servler вызывать метод на отправку данных на JSp и там AJAX-ом принимать или как?

READ ALSO
Глобальные переменные JAVA

Глобальные переменные JAVA

Есть два активити в первом в переменную закладывается значениеВо втором активити это значение необходимо получить

230
объект Bundle равен null в onCreate()

объект Bundle равен null в onCreate()

Я сохраняю состояние активити в onSaveInstanceState()

225
Отключить OnItemSelectedListener на один вызов

Отключить OnItemSelectedListener на один вызов

Не знаю как отключить все слушатели для spinner с помощью логической переменнойСейчас мой код выглядит так:

213
Позиционирование JFrame

Позиционирование JFrame

Проблема такая: Установлена Windows 10 Имеется экран 1920x1080 px По умолчанию windows ставит zoom 125% = 120dpi для этого разрешения (ну да и бог с ним) Zoom 125% делает...

222