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

标签 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 Python 中完成和 app.yaml for Go像这样:

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

但是app.yaml for Java 中没有提到这个映射到静态文件的处理程序.相反,有一个单独的静态文件和资源文件部分不能进行 url 映射,并且唯一的选项是在 handlers 中映射 url。是一个servlet , jsp , 或 filter .如果我尝试映射到 static_files在 Java app.yaml 中,我得到一个 Unable to find property 'static_files'错误。

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

最佳答案

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

关于java - 将动态 URL 路由到 App Engine Java 中的静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28919397/

相关文章:

python - 为什么分配给我的全局变量在 Python 中不起作用?

javascript - channel Google App Engine Channel.open() 不起作用

java - 无法以编程方式为 Android Oreo 上的通知 channel 更新声音

java - spring中的数组依赖注入(inject)?

java - 分辨率不同于 72dpi 的 JasperReports

java - 生成 Google App Engine 后端(JDK 1.8,安装了新的 ADT)时,注释仅适用于 java 1.5 及更高版本

java - 在 Google App Engine 上使用 HttpsURLConnection 检索证书详细信息

java - apache Camel 和 optaplanner 之间的连接

python - 如何向用户发布 python 程序

python - 字符串和 and 运算符 : best practice, 与 + 的区别