0

gwt で作成され、Tomcat 7 にデプロイされたアプリに問題があります。問題は、GWT.getHostPageBaseURL() メソッドを使用してベース URL を取得できなかったことです。次のリクエストを作成します。

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

しかし、結果は 404 not found です。アプリケーションは私の URL で実行されています: 192.168.3.3:8080/myapp/
アプリの tomcat ルート コンテキストを "/" に変更すると: 192.168.3.3:8080/ は正常に動作するため、"myapp" を取得する必要があります。 URL。URLのこの部分を取得する方法を知っている人はいますか? リクエストビルダーに文字通り入れたくありません。

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 に答える