Wicket:如何创建动态网址(例如图片)

MRa*_*ser 1 wicket

我只是想知道如何在apache wicket中为图像src指定动态URL.我只是想过像新的StaticResourceReference("images/buttons /"+ filename +".gif"),但我找不到这样的类或apporoach.似乎有一些丑陋的变通办法,就像这里提到的那样.

我真的无法想象像wicket这样的流行框架没有动态相对/绝对URL的简单支持(也可以考虑外部ressources/urls ..)

我错过了什么吗?谢谢!

Ale*_*x B 7

如果您只想要一个动态文件名,请尝试以下方法:

HTML:

<img wicket:id="wicketimage"/>
Run Code Online (Sandbox Code Playgroud)

用于支持html页面的代码:

WebMarkupContainer markup = new WebMarkupContainer( "wicketimage" );
markup.add( new AttributeModifier( "src", true, new Model<String>( "images/buttons/filename.gif" ) ) );    
add( markup );
Run Code Online (Sandbox Code Playgroud)