我的应用程序用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如何获得这部分网址?我不想把它作为文字请求建设者。
答案 0 :(得分:3)
你可以用, GWT.getModuleBaseUrl(); 它将返回您正在寻找的完整网址,即192.168.3.3:8080/myapp/。如果你只是想让Jamshid Asatillayev建议的模块名称上面的方法可以正常工作,即, GWT.getModuleName();
答案 1 :(得分:0)
所以我需要从url获取“myapp”
使用GWT.getModuleName()获取正在运行的模块的名称。