【发布时间】:2011-02-20 11:52:53
【问题描述】:
我在显示从 Google App Engine Java 中的 DataStore 抓取的图像时遇到问题。
Servlet 代码:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
String type=request.getParameter("type");
if(type != null)
{
if(type.equalsIgnoreCase("showImage"))
{
Blob blob = this.retrieveImage();
response.setContentType("image/jpg");
response.getOutputStream().write(blob.getBytes());
}
}
}
private Blob retrieveImage()
{
GetImageQuery query = new GetImageQuery ();
List<ImageData> listImages=query.getImages();
Blob blobImage = listImages.get(0).getImage();
return blobImage;
}
使用的图片来源网址:
<img src="/image?type=showImage" />
可能缺少某些东西,只是无法弄清楚是什么。我已经对其进行了调试,代码已运行,blob 包含数据,但图像根本没有显示。
【问题讨论】:
标签: java google-app-engine jsp servlets