gpt4 book ai didi

java - 在哪里放置图像在gwt?

转载 作者:搜寻专家 更新时间:2023-11-01 01:35:57 25 4
gpt4 key购买 nike

我正在尝试在 GWT 中加载一个简单的图像。但它从未被发现。

    import com.google.gwt.user.client.ui.Image;

public class ImageTest implements EntryPoint {
Image image = new Image("test.png");
}

结果:

[WARN] 404 - GET /test.png (127.0.0.1) 1394 bytes
Request headers
Host: 127.0.0.1:8888
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://127.0.0.1:8888/ImageTest.html?gwt.codesvr=127.0.0.1:9997
Response headers
Content-Type: text/html; charset=iso-8859-1
Content-Length: 1394

test.png 放置在与 ImageTest 类相同的目录中。我也试着把它放在 src/main/resources 下。同样的错误。

图像必须位于何处?

最佳答案

您需要将它们放在您的 webapp 目录中(在 GWT 设置中指定为 WAR 目录,靠近您的 index.html 文件)。

否则,您需要为 src/main/webapp/resources/images/yourimage.png 指定相对路径,例如 resources/images/yourimg.png

另一种方法是使用 Client Bundle:

public interface AppBundle extends ClientBundle {

@Source("image.png")
ImageResource myImage();

AppBundle INSTANCE = GWT.create(AppBundle.class);

}

然后在你的代码中:

AppBundle.INSTANCE.myImage();

在这种情况下,您的图片应该与您的 AppBundle 类放在同一个包中。

关于java - 在哪里放置图像在gwt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13940518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com