代码之家  ›  专栏  ›  技术社区  ›  MRalwasser

Wicket:如何创建动态URL(例如,用于图像)

  •  1
  • MRalwasser  · 技术社区  · 15 年前

    我只是想知道如何在ApacheWicket中为imageSRC指定一个动态URL。 我只是想 新建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..)

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

    2 回复  |  直到 8 年前
        1
  •  7
  •   Alex B    15 年前

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

    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 );
    
        2
  •  1
  •   MRalwasser    8 年前

    This 文档描述了两种可能性,即如何在Wicket中完成: 我对这些方法不是百分之百的满意,但它似乎奏效了。