2013-01-25 74 views
3

我對使用Dropwizard和Freemarker模板非常陌生。我正在嘗試加載自由標記模板。但圖像沒有在頁面加載顯示無法在自由標記模板中加載圖像

我使用的HTML標準的img標籤來顯示圖像

<img src="/media/images/mload.png" width="18" height="18" /> 

的圖像是在jar文件中。

下面是該項目

SRC 的結構| - main | - 資源 | --media | ---圖片 | --- mload.png

請讓我知道,如果我缺少什麼來顯示圖像

回答

3

the official documentation

AssetBundle提供了一種簡單的方式從服務的src/main/resources/assets目錄服務靜態資產作爲文件可從/assets/*在您的服務。

您需要的AssetBundle喜歡的東西添加到您的服務:

@Override 
public void initialize(Bootstrap<HelloWorldConfiguration> bootstrap) { 
    bootstrap.setName("hello-world"); 
    bootstrap.addBundle(new AssetsBundle()); 
} 
+0

感謝里皮Nuccio,它幫助我。 – Balachandar

+0

舉個例子,使用Freemarker和服務資產的Dropwizard項目請看這裏:https://github.com/gary-rowe/MultiBitStore –