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

时间:2010-06-24 13:03:41

标签: wicket

我只是想知道如何在apache wicket中为图像src指定动态URL。 我只想到了类似的东西 new StaticResourceReference(“images / buttons /”+ filename +“.gif”) 但我找不到这样的课程或apporoach。似乎有一些丑陋的变通办法,比如here提到的那些。

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

我错过了什么吗? 谢谢!

2 个答案:

答案 0 :(得分:7)

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

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 :(得分:1)

This文档介绍了如何在wicket中执行此操作的两种可能性: 我对这些方法并不是百分之百满意,但似乎有效。