0
我有以下的控制方法基於會員ID JSP頁面上顯示的圖像:從MySQL數據庫圖像渲染
@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>
但是,瀏覽器中顯示的是斷開的鏈接圖像。我在這裏錯過了什麼?
使用另一個控制器的方法將$ {members}注入到會話中,並且從JSP正確填充並訪問它。這是生成的HTML:,其中「1」是成員標識。 – Nedo