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