java - 如何在 appengine 上的 gwt 中重新映射 url

标签 java google-app-engine gwt

我有一个网址:

http://myserver.appspot.com/service/exec?key=0AkG

我如何将其重新映射到:

http://myserver.appspot.com/webapp.html?key=0AkG

其中“key”每次都不同。

选项: 1)“*.gwt.xml”或“web.xml” - 也许能够做 map ,但没有找到正确的选项 - (过滤器看起来是最好的选择,但需要代码)。 我还尝试创建一个名为“exec”的文件,但它不喜欢缺少“.html”,并且浏览器会下载该文件。

2) URL重写器。很难知道其中哪一个适用于 GWT+GAE,还没有找到。

最佳答案

将其添加到 web.xml,它起作用了:

<servlet>
<servlet-name>oldProxy</servlet-name>
<jsp-file>/proxy.jsp</jsp-file>
</servlet>

<servlet-mapping>
<servlet-name>oldProxy</servlet-name>
<url-pattern>/service/exec</url-pattern>
</servlet-mapping>

文档:

  <jsp-file>

http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html#1039287

关于java - 如何在 appengine 上的 gwt 中重新映射 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15058779/

相关文章:

java - "Stream Closed"显然是由多次提交引起的错误

java - "variable referenced from inner class must be final "问题

java - 确定打开两个文件时找不到哪个文件

javax.jdo.JDOFatalUserException : Illegal argument

java - 如何清理 gwt CellList?

java - Char 数组与 Byte 数组该使用哪一个?

java - 如何在 Eclipse 中实现与 build.gradle 相同的功能(使用 Android 开发者工具)

google-app-engine - 从/向 Google App Engine 导出/导入数据存储

gwt 客户端和 gwt 服务器的 java 通用库

css - 我可以将作用域应用于 GWT CSS 混淆类名吗