вот еще один пример.таким образом, мы можем отображать изображения непосредственно из БД, не нужно создавать временные изображения.
В контроллере ==>
@RequestMapping(value="/getUserImage/{id}")
public void getUserImage(HttpServletResponse response , @PathVariable("id") int tweetID) throws IOException{
response.setContentType("image/jpeg");
byte[] buffer = tweetService.getTweetByID(tweetID).getUserImage();
InputStream in1 = new ByteArrayInputStream(buffer);
IOUtils.copy(in1, response.getOutputStream());
}
В JSP ==> мы можем использовать вот так, в моемя получаю список твитов, поэтому внутри цикла foreach будет отображаться изображение для всех твитов.
<img src="getUserImage/<c:out value="${tweet.id}"/>.do"