JSP ページで BLOB イメージを表示しようとすると、「イメージが破損しているか、切り捨てられています」というエラーが表示されます。サーブレットを使用して画像と応答を照会しています。
JSPで:
<img src="myservlet?id=5" />
サーブレット内:
Blob binImage = img.getBinImage();
byte[] imgData = null;
imgData = binImage.getBytes(1, (int)binImage.length());
response.setContentType(img.getContentType());
response.setContentLength((int)binImage.length());
response.setHeader("Content-Disposition", "inline;filename=\"" + img.getImageName() + "\"");
OutputStream o = response.getOutputStream();
o.write(imgData);
o.flush();
o.close();