Ресурсни изображения на шаблон Velocity

Имам пролетно конфигурирано уеб приложение и използвам velocity engine и ITextRenderer за генериране на PDF файл. В моя src/main/resources имам както моя .vm файл, така и файл с изображение, който бих искал да покажа в PDF. Как да направя препратка към този файл с изображение в моя .vm шаблон, така че да се покаже в моя PDF документ, когато бъде генериран.

Пробвах html кода:

img src="image.jpg"

и:

img src="src/main/resources/image.jpg" etc

Нищо от това не работи. Надявам се да вградя това изображение, така че да не се налага уеб сървърът да е конфигуриран с публикувана директория с изображения.

Как бих постигнал това?


person ewb    schedule 11.01.2013    source източник


Отговори (1)


HTML търси изображения в уеб контекста, а не от пътя на класа.

(Надяваме се, че е очевидно, че използването на изходен път на Maven не може да работи.)

Изображенията трябва да са в директорията webapp Maven, така че Maven да може да ги пакетира във войната.

Ако вашите изображения ще се променят/и т.н. тогава изображенията трябва да живеят извън изцяло уебприложението и да се предават обратно чрез сървлет или контролер.

person Dave Newton    schedule 11.01.2013