Wicket:如何创建动态url(例如图像)

Wicket:如何创建动态url(例如图像),wicket,Wicket,我只是想知道如何在ApacheWicket中为图像src指定一个动态url。 我只是想 新的StaticResourceReference(“图像/按钮/“+文件名+”.gif”) 但我找不到这样一个班级或一个地方。似乎有一些丑陋的变通办法,就像上面提到的那样 我真的无法想象像wicket这样的流行框架不容易支持动态相对/绝对URL(还可以考虑外部资源/URL…) 我错过什么了吗? 谢谢大家! 如果您只需要动态文件名,请尝试以下操作: html: (“images/buttons/filenam

我只是想知道如何在ApacheWicket中为图像src指定一个动态url。 我只是想 新的StaticResourceReference(“图像/按钮/“+文件名+”.gif”) 但我找不到这样一个班级或一个地方。似乎有一些丑陋的变通办法,就像上面提到的那样

我真的无法想象像wicket这样的流行框架不容易支持动态相对/绝对URL(还可以考虑外部资源/URL…)

我错过什么了吗?
谢谢大家!

如果您只需要动态文件名,请尝试以下操作:

html:

(“images/buttons/filename.gif”);
添加(标记);

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

html:

(“images/buttons/filename.gif”);
添加(标记);
文档介绍了在wicket中执行此操作的两种可能性: 我对这些方法不是100%满意,但它似乎很有效。

文档描述了在wicket中实现这一点的两种可能性:
我对这些方法不是百分之百满意,但它似乎是有效的。

图像是动态创建的(通过一些Java代码呈现),还是您想为您的war中的资源创建URL?后者。这是一个静态资源。图像是动态创建的(通过一些Java代码呈现),还是要为war中的资源创建URL?后者。这是一个静态资源。@Doc已调整。谢谢。@Doc。谢谢
<img wicket:id="wicketimage"/>
WebMarkupContainer markup = new WebMarkupContainer( "wicketimage" );
markup.add( new AttributeModifier( "src", true, new Model<String>( "images/buttons/filename.gif" ) ) );    
add( markup );