Вы можете создать подзапрос, и его результаты будут отправлены клиенту, а не буферизованы. Например <c:import url="path/to/servlet"/>
(или используйте jsp:include
).
Если вы хотите вызвать некоторый пользовательский код Java для вывода на странице JSP, вы можете рассмотреть возможность использования собственного тега JSP вместо сервлета. Там должно быть меньше накладных расходов, поскольку тег в основном просто создается и вызывается, а схема передачи параметров в теги намного чище.