【发布时间】:2011-11-22 11:16:44
【问题描述】:
我有以下控制器方法来根据成员 ID 在 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>
但是,损坏的链接图像会显示在浏览器中。我在这里缺少什么?
【问题讨论】:
标签: spring servlets spring-mvc