【发布时间】:2011-03-12 22:14:07
【问题描述】:
我有一个 servlet,它提供存储在 blob 中的图像文件。如果找不到请求的图像,我想提供一个包含在我的 war 目录中的静态图像。我们如何做到这一点?这就是我从数据存储中提供 blob 图像的方式:
public class ServletImg extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
{
MyImgWrapper obj = PMF.get().getPersistenceManager().
getObjectById(MyImgWrapper.class, 'xyz');
if (obj != null) {
resp.getOutputStream().write(obj.getBlob().getBytes());
resp.getOutputStream().flush();
}
else {
// Here I'd like to serve an image from my war file.
/war/img/missingphoto.jpg
}
}
}
是的,我只是不确定如何从我的战争目录中的图像中获取图像字节,或者是否有其他方法可以做到这一点?
谢谢
【问题讨论】:
标签: java google-app-engine servlets