JavaScript - это путь, Servlet - серверная сторона, которую вы знаете.
До тех пор, пока я знаю, как только браузер отправит запрос, мы не сможем контролировать, что произойдет до загрузки следующей страницы.
Итак, либо вы обрабатываете задержку перед загрузкой новой страницы, либо обрабатываете задержку после загрузки страницы. Конечно, трудно загрузить страницу, требующую аутентификации, до того, как будет выполнена аутентификация, поэтому лучше оставаться на странице входа, пока это не произойдет.
Мое предложение состоит в том, что вы обрабатываете логин с помощью AJAX, всегда заботясь о безопасности. Вместо того, чтобы позволить браузеру отправить форму, ваш JS собирает информацию для входа и асинхронно отправляет на Servlet с помощью AJAX. Я не знаю, как это сделать, но это можно сделать.
Пока ваш JS ждет ответа, вы создаете анимацию, чтобы отвлечь пользователя. Когда появится ответ, если он войдет в систему, ваш JS загрузит новую страницу.
Показать свой код, не можете знать, что вы делаете неправильно, если вы его не показываете. –
Дубликат: http://stackoverflow.com/questions/1964839/how-can-i-create-a-please-wait-loading-animation-using-jquery – tak3shi
@ tak3shi: это не дубликат. Другая страница специально посвящена jQuery, когда OP не запрашивает javascript, но для сервлета. –