GWT获取应用程序的路径

Anu*_*jKu 4 java gwt

我有一个GWT应用程序,当我在运行应用程序后部署本地主页是localhost:8888/myapp.html但是当我们将它部署到服务器时,运行其主页的应用程序后是107.20.239.198:8080/myapp/myapp.html .

现在我的应用程序失败的所有相关路径.我需要确切路径的地方,我无法得到它.现在路径不同了.例如,当我点击我的应用程序中的特定小部件时 - >它重定向到路径'/#+'地方no.1"+"地方2号"'

但是现在它在服务器上部署时失败了,因为它现在需要路径 - >'/ myapp /#+'地方no.1"+"地方2号"'.

那么我怎样才能使它成为通用的,这样我才能处理这两个条件.

谁能帮我这个 ?

PS我希望我能够很好地表达我的问题,否则你可以评论它,以便我可以更好地解释它.

pra*_*abu 5

如上所述,从您的本地URL看起来就像是在AppEngine服务器上运行它.最好Tomcat先在本地部署应用程序.并确保一切正常.这些是您可以用来获取relative/absolute urls应用程序启动时间的几种方法.

GWT.getHostPageBaseURL(); GWT.getModuleBaseURL(); GWT.getModuleName();
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.