0

我用 gwt 编写并部署在 tomcat 7 上的应用程序有问题。问题是我无法通过 GWT.getHostPageBaseURL() 方法获取基本 url。我建立下一个请求:

new RequestBuilder(RequestBuilder.POST, GWT.getHostPageBaseURL() + "login");

但结果是 404 未找到。该应用程序在我的网址中运行:192.168.3.3:
8080/myapp/ 当我将应用程序的 tomcat 根上下文更改为“/”时,192.168.3.3:8080/ 工作正常,所以我需要从网址。有人知道如何获取这部分网址吗?我不想把它当作文字来请求构建器。

4

2 回答 2

3

您可以使用 GWT.getModuleBaseUrl(); 它将返回您正在寻找的完整 url,即 192.168.3.3:8080/myapp/。如果您只想要 Jamshid Asatillayev 建议的上述方法的模块名称就可以正常工作,即 GWT.getModuleName();

于 2012-05-11T04:43:54.360 回答
0

所以我需要从 url 获取“myapp”

使用 GWT.getModuleName() 获取正在运行的模块的名称。

于 2012-05-10T15:59:40.877 回答