6

表示したい画像のURLを設定する次のコード行があります

img.setUrl("images/img1.jpg");

正しく取得するには、画像フォルダーをどこに配置すればよいですか。現在、WEB-INF フォルダーにありますが、これは機能していないようです。コンソールに「WARNING: No file found for: /images/img1.jpg」というエラーが表示されます。Eclipse を使用してプロジェクトを作成しましたが、フォルダー構造は変更していません。

4

4 に答える 4

3

imagesという名前のフォルダーを作成し、war/project_folderそこに画像を配置する必要があります。

そして、あなたがすべきURLを設定している間

image.setUrl(GWT.getModuleBaseURL()+"images/im1.jpg");

GWT.getModuleBaseURL() または GWT.getHostPageBaseURL() のいずれかを使用できます。

于 2013-02-25T17:03:25.083 に答える
1

フォルダー「client」および「server」と一緒にパブリック フォルダー (「public」という名前) を作成します。public フォルダの内容が war にコピーされます。

>src
  >com
    >test
    >client
--->public
        >images
    >server
    >shared

ほら!

于 2014-03-31T15:40:02.193 に答える
0

を使用して、相対 URL ではなく絶対 URL を使用することを常にお勧めしますGWT.getModuleBaseURL()。相対パスを使用する場合は、相対パスで説明されているように、イメージが戦争にある必要があります。

あなたの場合は

war->images->img1.jpg
于 2013-02-26T07:08:09.850 に答える