Smartgwt& gwt从外部文件夹显示图像

时间:2011-10-07 08:22:08

标签: gwt smartgwt

可以通过直接输入

来显示图像
Img image = new Image();
image.setSrc("photo.jpg"); 

如果photo.jpg位于Web-Content下的“images”文件夹下。

我的任务是显示桌面上的文件夹中的图像,这有可能吗?我做了很多研究,但没有找到解决方案。感谢。

Smartgwt 2.4 Ubuntu 10.10 Gwt 2.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