Smartgwt & gwt Показать изображение из внешней папки - PullRequest
2 голосов
/ 07 октября 2011

Можно показать изображение, набрав

Img image = new Image();
image.setSrc("photo.jpg"); 

, если photo.jpg находится в папке «images» в Web-Content.

У меня есть задача показать изображениекоторый находится в папке на рабочем столе, это возможно каким-либо образом?Я провел много исследований, но не пришел к решению.Спасибо.

Smartgwt 2.4 Ubuntu 10.10 Gwt 2.2

Ответы [ 2 ]

2 голосов
/ 07 октября 2011

Если ваша структура имеет вид:

myproject
 |-->src
 |||||-->com.myproject
 |||||||||-->client, server, shared
 |-->war
 |||||-->images

... вы бы использовали изображения из папки war/images в файлах в пакете client, ссылаясь на них как images/image.png.Поэтому ваш код должен выглядеть следующим образом:

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

Путь к изображению относительно каталога war.

0 голосов
/ 06 ноября 2013

Важно то, что изображения должны быть ниже {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
...