Поместите объект (ы) в запрос, перенаправьте запрос на страницу jsp, а затем используйте объект (ы) в jsp для рендеринга ответа.
В вашем сервлете,
MyObject obj = ... //build somehow
request.setAttribute("myObject", obj);
RequestDispatcher rd = request.getRequestDispatcher("WEB-INF/jsp/my.jsp");
rd.forward(request, response);
Если к вашему результату JSP не нужно обращаться напрямую с URL-адреса, вы должны скрыть его в каталоге WEB-INF, где он может быть доступен только через директиву forward.
Тогда на вашем JSP вы можете иметь,
<% MyObject obj = (MyObject) request.getAttribute("myObject"); %>
Для извлечения объекта и использования его по мере необходимости.
Как и предполагали другие, в конечном итоге было бы неплохо научиться использовать JSTL и, возможно, среду MVC, например Spring MVC . Учебное пособие можно найти здесь .