2011-10-07 46 views
2

有可能通過直接鍵入SmartGWT的GWT和顯示圖像從外部文件夾

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

如果photo.jpg是下下的Web內容「圖片」文件夾中顯示的圖像。

我有任務顯示桌面上的文件夾中的圖像,是否有可能以任何方式?我做了很多研究,但沒有找到解決辦法。謝謝。

SmartGWT的2.4 的Ubuntu 10.10 GWT 2.2

回答

2

如果你的結構是這樣的:

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

...你會被引用在文件裏使用的圖片從war/images文件夾中的client包內作爲images/image.png。所以,你的代碼應該看起來像:

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

圖片的路徑是相對於war目錄。

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 
+0

歡迎SO!你能否詳細說明這一點對於OP的好處?至少,您應該包含OP將用來解決問題的代碼片段。另外,他們從未提及使用IntelliJ。 – Derek

+0

這不是關於代碼,而是關於將圖像目錄放在正確的位置。 IntelliJ不一定如圖所示使用戰爭。我提到IntelliJ在戰爭不存在時爲解決同樣的問題而挽救他人的悲痛。 – ArrGee

相關問題