GWT.getHostPageBaseURL()不起作用

时间:2012-05-10 14:02:24

标签: url gwt request

我的应用程序用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 /工作正常,所以我需要从url获取“myapp”。有谁有一些ide如何获得这部分网址?我不想把它作为文字请求建设者。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

  

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

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