将动态URL路由到App Engine Java中的静态文件

时间:2015-03-07 20:05:46

标签: java python google-app-engine go

我有一个 Java App Engine 应用,并希望将mydomain.com/i/<anything>路由到i.html。例如:

mydomain.com/i/12345 --> i.html

mydomain.com/i/abcde --> i.html

这似乎可以在app.yaml for Pythonapp.yaml for Go中执行以下操作:

handlers:
  - url: /i/(.*)
    static_files: i.html

但是app.yaml for Java中没有提到映射到静态文件的处理程序。相反,有一个单独的静态文件和资源文件部分无法执行网址映射,而handlers中映射网址的唯一选项是servlet,{{ 1}}或jsp。如果我尝试在Java app.yaml中映射到filter,则会出现static_files错误。

这里的关键是我想将网址映射到作为静态文件的静态文件。为什么这只能在Python和Go中实现,而不是在Java中?

1 个答案:

答案 0 :(得分:1)

我不使用java版本,但看起来appengine-web.xml与go / python中的app.yaml功能相同?