2010-06-24 12 views
1

Je me demande simplement comment je peux spécifier une URL dynamique pour une image src dans un guichet apache. Je viens de penser à quelque chose comme nouvelle StaticResourceReference ("images/buttons /" + nom de fichier + ".gif") mais je ne peux pas trouver une telle classe ou apporoach. Il semble y avoir des solutions de contournement laids, comme ceux mentionnés here.Wicket: Comment créer une URL dynamique (par exemple pour les images)

Je ne peux pas imaginer qu'un cadre populaire comme guichet ne dispose pas d'un support facile pour dynamique relative/urls absolue (pensez aussi à l'extérieur/Ressources urls ..)

Ai-je raté quelque chose? Merci!

+0

L'image est-elle créée dynamiquement (rendue à l'aide d'un code Java) ou souhaitez-vous créer une URL pour une ressource dans votre guerre? – bert

+0

Ce dernier. C'est une ressource statique. – MRalwasser

Répondre

1

This document décrit deux possiblités comment pour le faire en portillon: Je ne suis pas 100% content des approches, mais cela semble fonctionner.

+1

@Doc ajusté. Merci. – MRalwasser

7

Si vous voulez juste un nom de fichier dynamique, essayez quelque chose comme ceci:

html:

<img wicket:id="wicketimage"/> 
Code

pour soutenir votre page html:

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