可以通过直接输入
来显示图像Img image = new Image();
image.setSrc("photo.jpg");
如果photo.jpg位于Web-Content下的“images”文件夹下。
我的任务是显示桌面上的文件夹中的图像,这有可能吗?我做了很多研究,但没有找到解决方案。感谢。
Smartgwt 2.4 Ubuntu 10.10 Gwt 2.2
答案 0 :(得分:2)
如果您的结构类似于:
myproject
|-->src
|||||-->com.myproject
|||||||||-->client, server, shared
|-->war
|||||-->images
...您可以使用war/images
文件夹中的client
文件夹中的图像,将其引用为images/image.png
。所以你的代码应该是这样的:
image.setSrc("images/photo.jpg");
图像的路径相对于war
目录。
答案 1 :(得分:0)
重要的是图像必须位于{webroot}之下,但它已定义。
在IntelliJ中,图像的路径相对于默认的 web 目录,因此不一定是 war 。
如果我有声望,我会张贴一张可以解释的图片,但代之以......
GWTapp
-+.idea
-+src
--+client
--+server
--+GWTapp.gwt.xml
-+web
--+images
---+black.gif
--+WEB-INF
---+web.xml
--+GWTapp.css
--+GWTapp.html
--+index.jsp