Добавьте это к своему коду:
<%@ page buffer="none" %>
Мое лучшее предположение на данный момент таково - в обычном, а именно. в буферизованном режиме вывод записывается в буфер, и если каким-то образом серверная страница «закончила» полностью - часть вывода застревает в эфире (буфере)
Когда вы отключаете буфер - вывод из jsp отправляется клиенту, как только он генерируется.