Yol

2013-02-25 10 views
6

Ben alıp için için ben sırayla benim resimler klasörünü yerleştirmelidir neredenYol

img.setUrl("images/img1.jpg"); 

görüntülemek istediğiniz resmin URL'sini ayarlamak için aşağıdaki kod satırını var doğru şekilde. Şu anda benim WEB-INF klasöründe var ama bu işe görünmez. Konsolumda hatayı alıyorum "UYARI: Dosya bulunamadı: /images/img1.jpg" Projemi Eclipse kullanarak oluşturdum ve herhangi bir klasör yapısını değiştirmedim.

+0

burada benim cevaba bakınız göreli dosya yolu: http://stackoverflow.com/a/22631764/1915920 –

cevap

3

Sen war/project_folder altında images adında bir klasör oluşturun ve orada görüntüleri yerleştirmelidir.

Ve Url ayarlarken

image.setUrl(GWT.getModuleBaseURL()+"images/im1.jpg"); 

Ya GWT.getModuleBaseURL() veya GWT.getHostPageBaseURL() kullanabilirsiniz yapmak sallanmalıdır.

+0

da http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html#DevGuideDirectoriesPackageConventions (bkz Kuralları 6.) –

+0

Bu çalışmıyor. Eclipse Kepler + GWT 2.6'da denedim ve derleme sonrasında "war/project_folder" e eklenen herhangi bir şey silinir. –

0

O GWT.getModuleBaseURL() kullanarak absolut URL'yi ziyade göreli bir URL kullanmak için her zaman daha iyidir. Göreceli yolu kullanmak istiyorsanız, görüntünüz göreceli yolunuzda açıklandığı gibi savaşta olmalıdır. Senin durumunda

o

war->images->img1.jpg 
1

klasörler "istemci" ve "server" ile birlikte ("genel" adında) bir kamu klasör oluşturun olduğunu. Ortak klasörün içeriği savaşa kopyalanacaktır.

> src
   > com
       > Test
       > istemci
---> kamu
               > görüntüleri
       > sunucu
       >

Voilà paylaştı!

0

Sen web uygulaması dizin görüntüler koymak gerekir. > Özellikler - -> Google -

Burada web uygulaması dizini Proeect kontrol edebilirsiniz WAR dizinini bu dizinde Yani

bulacaksınız İşte

> Web Uygulaması yapmanız gerekenler görüntülerini koy.

doğrudan resim koyabilirsiniz ya da başka size

örnek istediğiniz gibi klasörler yapabilir -

image path --> WebContent/img/pics/recent/data/1/1.jpg 

String imagePath = "/img/pics/recent/data/1/1.jpg" ; 

Image img = new Image(imagePath); 

NOT: - GWT Görüntü mutlak dosya yolu anlamıyor nasıl hiç, kullanmak gerek