com/ezfizz/whisky/http:/images.overstock.com/f/102/3117/8h/www.overstock.com/images/products/T10577058.jpg > > If I use Context Image: > image = new ContextImage("prodImg", new Model( "url" ) ); > > Then it shows broken Image and the image property says: > >https://lilo:8443/whisky/http://images.overstock.com/f/102/3117/8h/www.overstock.com/images/products/T10577058.jpg
That is because that is not a context image you're trying to display there! Context refers to context path == part of your war. What you need to do is write your own class that handles both: public class ContextImage extends WebComponent { public ContextImage(String id) { super(id); } public ContextImage(String id, IModel model) { super(id, model); } protected void onComponentTag(final ComponentTag tag) { checkComponentTag(tag, "img"); super.onComponentTag(tag); String url = getModelObjectAsString(); if (url.startsWith("http")) { tag.put("src", url); } else { tag.put("src", getRequest().getRelativePathPrefixToContextRoot() + getModelObjectAsString()); } } } Something like that. Try to look at the source code more. Writing your own components often isn't that difficult. Eelco --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]