Калитка: Как создать динамический URL (например, для изображений) - PullRequest
1 голос
/ 24 июня 2010

Мне просто интересно, как я могу указать динамический URL для изображения src в apache wicket.Я просто подумал о чем-то вроде новой StaticResourceReference ("images / buttons /" + filename + ".gif"), но я не могу найти такой класс или подход.Кажется, что есть уродливые обходные пути, такие как упомянутые здесь .

Я действительно не могу себе представить, что популярная структура, такая как wicket, не имеет легкой поддержки динамических относительных / абсолютных URL(также подумайте о внешних ресурсах / URL-адресах ..)

Я что-то пропустил?Спасибо!

Ответы [ 2 ]

7 голосов
/ 24 июня 2010

Если вам просто нужно динамическое имя файла, попробуйте что-то вроде этого:

HTML:

<img wicket:id="wicketimage"/>

код для поддержки вашей HTML-страницы:

WebMarkupContainer markup = new WebMarkupContainer( "wicketimage" );
markup.add( new AttributeModifier( "src", true, new Model<String>( "images/buttons/filename.gif" ) ) );    
add( markup );
1 голос
/ 30 июня 2010

Этот документ описывает две возможности, как это сделать в калитке: Я не на 100% доволен подходами, но, похоже, работает.

...