По моему мнению, когда вы вызываете свой jsp, он должен сразу же вернуться к пользователю, но также указать, что в фоновом режиме выполняется какая-то сложная задача (например, с загрузчиком).Если вы хотите узнать ход выполнения задачи, вы должны использовать опрос Ajax или Comet push, чтобы получить его с вашего сервера.Для получения и отображения прогресса, я думаю, Ajax достаточно, и Comet может быть немного излишним.Вот еще о подходе Ajax:
http://en.wikipedia.org/wiki/Ajax_(programming)
Подробнее по вашему вопросу, сервлет (а также jsp) работает в соответствии с протоколом HTTP, который основан на запросе> Модель ответа.В современном мире редко бывают сайты, на которых вы переходите на jsp для выполнения сложной задачи, а затем вам приходится сидеть сложа руки, ничего не делая, пока ваш запрос завершен.Возможно, вы захотите дать своему пользователю свободу по-прежнему взаимодействовать с вашим веб-приложением / веб-сайтом, пока его запрос обрабатывается в фоновом режиме.