Smartgwt&;gwt显示外部文件夹中的图像

Smartgwt&;gwt显示外部文件夹中的图像,gwt,smartgwt,Gwt,Smartgwt,可以通过直接键入来显示图像 Img image = new Image(); image.setSrc("photo.jpg"); 如果photo.jpg位于Web内容下的“images”文件夹下 我的任务是显示桌面文件夹中的图像,这有可能吗?我做了很多研究,但没有找到解决办法。谢谢 Smartgwt 2.4 Ubuntu 10.10 Gwt 2.2如果您的结构类似于: myproject |-->src |||||-->com.myproject |||||||||--&

可以通过直接键入来显示图像

Img image = new Image();
image.setSrc("photo.jpg"); 
如果photo.jpg位于Web内容下的“images”文件夹下

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

Smartgwt 2.4 Ubuntu 10.10
Gwt 2.2如果您的结构类似于:

myproject
 |-->src
 |||||-->com.myproject
 |||||||||-->client, server, shared
 |-->war
 |||||-->images
…您可以使用
war/images
文件夹中的图像,将它们作为
images/image.png
引用到
client
包中的文件中。因此,您的代码应该如下所示:

image.setSrc("images/photo.jpg");

映像的路径是相对于
war
目录的。

重要的是映像必须位于{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

欢迎来到SO!为了OP的利益,你能详细说明一下吗?至少,您应该包含一段代码,OP将使用它来解决问题。而且,他们从来没有提到过使用IntelliJ。这不是关于代码,而是关于将images目录放在正确的位置。IntelliJ不一定使用如图所示的war。我提到IntelliJ是为了让其他人免于在没有战争的情况下解决同样问题的悲痛。