you need to rewrite image paths in the static url to conform to your server setup.
-igor On Tue, Mar 3, 2009 at 12:30 PM, matrixguy <pey...@hotmail.com> wrote: > > Hi Igor, > > I am having problems with loading images. I have the following directory > structure: > > -web > --staticpages > ----help.html > ----image.gif > --scripts > and so on... > > I would like to refer to image.gif in help.html under staticpages directory. > Most of the images I want to refer in the HTML files resides in the same > directory. > > I used mount(new IndexedParamUrlCodingStrategy("/static", > StaticPage.class)); to mount in Application class and static/help.html HELP > to access the help.html page. In StaticPage.java, my basePath is > "/staticpages". So I append my resource, in this case "help.html" to my base > path to get to it. > > In help.html, if I use > {img src="image.gif" /} > {img src="staticpages/image.gif" /} > > image does not show up, but if I use > > {img src="../staticpages/svs_logo_header.gif" /} > image shows up. It doesn't make sense that I have to go up and down levels > in the directory just to get to the image in the same directory. I am really > confused :( Please help. > > Thanks. > > > > > > > > > igor.vaynberg wrote: >> >> what happens when you paste the url of the image directly into the >> browser's address bar? >> >> this wouldnt be wicket finding or rendering the images, they would be >> served directly by the servlet container. >> >> -igor >> >> On Tue, Mar 3, 2009 at 7:46 AM, Vika <victoria.elin...@nasa.gov> wrote: >>> >>> I am having the same problem! >>> >>> >>> matrixguy wrote: >>>> >>>> Hi, >>>> >>>> The following code worked very nicely with the text in the HTML file, >>>> but >>>> it's not working with the embedded images in the HTML file. I have >>>> verified that wicket can find the images (so it's not the path issue for >>>> the images). It's as if wicket can find the images but not able to >>>> render >>>> them. :( Any ideas? >>>> >>>> Thanks. >>>> >>>> >>>> >>>> >>>> igor.vaynberg wrote: >>>>> >>>>> all you have to do is this: >>>>> >>>>> mount(new indexedparamcodingstrategy("/static", StaticPage.class)); >>>>> >>>>> class staticpage extends MyBasePageWithDecoratingMarkup { >>>>> private final String resource; >>>>> public staticpage(PageParameters params) { >>>>> resource=params.get("0"); >>>>> add(new Label("content", new PropertyModel(this, >>>>> "content")).setEscapeModelStrings(false)); >>>>> } >>>>> >>>>> public String getContent() { >>>>> // load the resource content however you want >>>>> InputStream is=new FileInputStream(basePath+"/"+resource); >>>>> try { >>>>> return Streams.readIntoString(is); >>>>> } finally { is.close(); } >>>>> } >>>>> } >>>>> >>>>> static.page.html: [wicket:extend][wicket:container >>>>> wicket:id="content"]content will be >>>>> here[/wicket:container][/wicket:extend] >>>>> >>>>> then if you go to /static/myfile.html the contents of myfile.html will >>>>> be shown within your decorated page >>>>> >>>>> -igor >>>>> >> >> >> > > -- > View this message in context: > http://www.nabble.com/how-to-give-static-pages-consistant-look-with-wicket---partial-repeat-tp21958254p22317120.html > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org