Позвольте сервлету сохранить его как атрибут запроса или, возможно, атрибут сеанса перед пересылкой в JSP.
List<ProfilePicture> profilePictures = profilePictureService.list(15);
request.setAttribute("profilePictures", profilePictures);
request.getRequestDispatcher("/WEB-INF/some.jsp").forward(request, response);
Пусть JSP генерирует HTML соответственно, используя JSTL <c:forEach>
.
<div id="profilePictures">
<c:forEach items="${profilePictures}" var="profilePicture">
<div class="profilePicture">
<img src="${profilePicture.url}" width="200" height="300" />
<br /><c:out value="${profilePicture.description}" />
</div>
</c:forEach>
</div>
Добавьте CSS для стилизации и правильного позиционирования.
#profilePictures {
width: 630px;
}
.profilePicture {
float: left;
width: 200px;
margin: 5px;
}