Рендеринг изображений из базы данных MySQL - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть следующий метод контроллера для отображения изображения на странице JSP на основе идентификатора участника:

@RequestMapping(value="/artists/members/photo/{memberId}", method=RequestMethod.GET)
public void renderPhoto(
HttpServletResponse response,
@PathVariable("memberId") Integer memberId)
throws IOException {

   Member member = memberService.loadMember(memberId);
   byte[] photo = member.getPhoto();

   response.setContentType("image/jpeg");
   response.setContentLength(photo.length);
   response.getOutputStream().write(photo);
   response.getOutputStream().flush();

}

Для каждого члена я хочу показать его изображение:

<c:forEach items="${members}" var="member">
    <img src="${ctx}/artists/members/photo/<c:out value='${member.memberId}' />"></img>
</c:forEach>

Новместо этого в браузере отображается изображение неработающей ссылки.Что мне здесь не хватает?

1 Ответ

0 голосов
/ 22 ноября 2011

Я не пользуюсь пружиной, но не вижу, где настроен $ {members}. Какой HTML генерируется?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...