我有一个 GWT 应用程序,当我在运行应用程序后部署本地主页时,其主页为 localhost:8888/myapp.html 但当我们将其部署到服务器时,在应用程序运行后其主页为 107.20.239.198:8080/myapp/myapp.html 。
现在我的应用程序的所有相关路径都失败了。我需要确切路径的地方,我无法得到。现在的道路已经不同了。例如,当我单击应用程序中的特定小部件时 -> 它重定向到路径 '/# + "place no.1" + "place no.2" '
但现在部署在服务器上时失败,因为现在它需要路径 -> '/myapp/# + "place no.1" + "place no.2" '。
那么我怎样才能使其通用,以便我可以处理这两种情况。
谁能帮我这个 ?
附:我希望我能够很好地表达我的问题,否则你可以评论它,以便我可以更好地解释它。
从您上面提到的本地网址来看,您似乎正在运行它AppEngine
的服务器。最好将应用程序部署在Tomcat
首先在您本地。并确保一切正常。您可以使用以下几种方法来获取relative/absolute urls
当您的应用程序启动时。
GWT.getHostPageBaseURL(); GWT.getModuleBaseURL(); GWT.getModuleName();
希望能帮助到你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)