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

发布于 2024-09-07 05:34:26 字数 329 浏览 6 评论 0原文

我只是想知道如何在 apache wicket 中为图像 src 指定动态 url。 我只是想到了类似的事情 new StaticResourceReference("图像/按钮/" + 文件名+ ".gif") 但我找不到这样的课程或方法。似乎有一些丑陋的解决方法,例如此处提到的解决方法。

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

我错过了什么吗? 谢谢你!

I am just wondering how I can specify a dynamic url for an image src in apache wicket.
I just thought about something like
new StaticResourceReference("images/buttons/" + filename+ ".gif")
but I cannot find such a class or apporoach. There seem to be ugly workarounds, like the ones mentioned here.

I really can't imagine that a popular framework like wicket doesn't have an easy support for dynamic relative/absolute urls (also think about external ressources/urls..)

Did I missed something?
Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

ペ泪落弦音 2024-09-14 05:34:26

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

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 );

If you just want a dynamic filename, try something like this:

html:

<img wicket:id="wicketimage"/>

code to support your html page:

WebMarkupContainer markup = new WebMarkupContainer( "wicketimage" );
markup.add( new AttributeModifier( "src", true, new Model<String>( "images/buttons/filename.gif" ) ) );    
add( markup );
暖树树初阳… 2024-09-14 05:34:26

文档描述了两种可能性在检票口执行此操作:
我对这些方法并不是 100% 满意,但它似乎有效。

This document describes two possiblities how to do it in wicket:
I am not 100% happy with the approaches, but it seems to work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文