2012-12-19 170 views
5

我有一個存儲庫,它在服務器上的某處存儲了許多映像。 我希望能夠創建一個動態的圖像對象與我的存儲庫中存儲的圖像之一。Wicket從Web應用程序目錄以外的文件系統創建映像

我正在使用wicket 1.5.7。我看到這個例子某處

1)創造了FileResource類:

public class FileResource extends WebResource { 
private static final long serialVersionUID = 1L; 

private File file; 

public FileResource(File file) { 
    this.file = file; 
} 

@Override 
public IResourceStream getResourceStream() { 
    return new FileResourceStream(file); 
} 
} 

2)在MyPage.java:

File imageFile = new File("local_path_to_image"); 
Image myImage = new Image("myImage", new FileResource(imageFile)); 
add(myImage); 

3)的mypage.html:

<i-m-g wicket:id="myImage" /> 

但是這在我的情況下不起作用,因爲Web資源在我的檢票1.5中不可用。

我也研究了這種link的檢票動作。但我是一名門衛,我無法理解。

我正在製作一個項目,在這個項目中用戶點擊產品時打開一個帶有產品名稱的模式窗口。我還希望將產品圖像包含在面板內的模態窗口中。圖像存儲在我的服務器上的一個目錄中。

任何幫助和建議表示讚賞!提前致謝。

+1

請參閱http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/ –

+0

謝謝!我試過這個例子,但我得到了一個鏈接,而不是一個圖像。可能是我做錯了什麼。這個例子是在Wicket頁面上創建一個圖像嗎? –

+0

您是否真的需要通過檢票傳遞圖像,或者您是否只需創建匹配的img標籤? – Nicktar

回答

3

終於我解決了這個代碼。我正在傳遞圖像文件名稱和創建圖像。

相關問題