无法在freemarker模板中加载图像

时间:2013-01-25 07:33:00

标签: freemarker dropwizard

我是使用Dropwizard和Freemarker模板的新手。我正在尝试加载免费标记模板。但是,图像未加载到正在显示的页面中

我使用html的标准img标签来显示图像

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

图片可在jar文件中找到。

这是项目的结构

SRC |   - 主要     |      --resources         |           - 媒体             |               - -图片                 |                  --- mload.png

请告诉我是否遗漏任何内容以显示图片

1 个答案:

答案 0 :(得分: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());
}