我有一个网址:
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/