По моему опыту вы должны сделать следующее:
out.flush(); // Send out whatever hasn't been sent out yet.
out.close(); // Close the stream. Future calls will fail.
return; // Return from the JSP servelet handler.
ПРИМЕЧАНИЕ:
Это будет не работать внутри функции, потому что вы в конечном итоге просто вернетесь из функции, а не из обработчика сервлета JSP (что, как я предполагаю, является вашим намерением).