Невозможно загрузить изображения в шаблоне freemarker

Я новичок в использовании Dropwizard и шаблона Freemarker. Я пытаюсь загрузить бесплатный шаблон маркера. Однако изображения не загружаются на отображаемой странице

я использую стандартные теги img HTML для отображения изображений

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

Изображения доступны в файле jar.

Вот структура проекта

источник | - главная | --ресурсы | --медиа | ---изображения | ---mload.png

пожалуйста, дайте мне знать, если мне чего-то не хватает для отображения изображения


person Balachandar    schedule 25.01.2013    source источник


Ответы (1)


Из официальной документации:

AssetBundle предоставляет простой способ обслуживания статических ресурсов из каталога src/main/resources/assets вашего сервиса в виде файлов, доступных из /assets/* в вашем сервисе.

Вам нужно добавить AssetBundle к вашему сервису примерно так:

@Override
public void initialize(Bootstrap<HelloWorldConfiguration> bootstrap) {
    bootstrap.setName("hello-world");
    bootstrap.addBundle(new AssetsBundle());
}
person Marcello Nuccio    schedule 25.01.2013
comment
Спасибо, Марчелло Нуччио, мне помогло. - person Balachandar; 25.01.2013
comment
Пример проекта Dropwizard, использующего Freemarker и обслуживающего ресурсы, см. здесь: github.com/gary-rowe/MultiBitStore - person Gary Rowe; 27.01.2013