在Python中,要在app-engine上托管一个基本的网站,我可以将所有的图像文件放在一个静态目录中,比如img,然后在yaml文件中有
- url: /img
static_dir: img
然后访问我的图像,我只需执行myid.appspot.com/img/pic.jpeg
我需要为Java google端点后端做同样的事情。这怎么可能呢?我使用的是Google-eclipse-plugin。我想我需要编辑web.xml
文件。但是我不确定我该在里面放些什么。
我的/img
目录的结构是这样的,它依次包含许多目录,每个目录中都有图像。例如:/img/famousActors/willSmith.jpeg
.
在blobstore中存储静态图像
根据文档,将它们放在WEB-INF
以外的文件夹中是您所要做的。
默认情况下,App Engine使WAR中的所有文件作为静态文件可用,除了jsp和WEB-INF/中的文件。对于路径与静态文件匹配的URL的任何请求都将该文件直接提供给浏览器——即使该路径也匹配servlet或过滤器映射。
/img/famousActors/willSmith.jpeg
的请求不需要额外的配置。