沿着java google-endpoint api提供静态图像

在Python中托管app-engine上的基本网站,我可以将所有图像文件放在静态目录中,比如说img,然后在yaml文件中

- url: /img static_dir: img 

然后访问我的图像,我只需要myid.appspot.com/img/pic.jpeg

我需要为Java google-endpoint后端做同样的事情。 那会怎么样? 我正在使用Google-eclipse-plugin。 我想我需要编辑web.xml文件。 但我不确定我会把它放在那里。

我的/img目录的结构是这样的,它依次包含许多目录,每个目录中都有图像。 例如: /img/famousActors/willSmith.jpeg

参考在blobstore中存储静态图像

根据文档 ,您只需将它们放在WEB-INF以外的文件夹中即可。

默认情况下,App Engine使WAR中的所有文件都可用作静态文件,但WEB-INF /中的JSP和文件除外。 对路径与静态文件匹配的URL的任何请求都将文件直接提供给浏览器 – 即使该路径也与servlet或filter映射匹配。

/img/famousActors/willSmith.jpeg的请求应该无需额外配置即可运行。