its a tomcat bug afaik. search this list for tomcat and index.jsp. -igor
On Mon, Jan 12, 2009 at 6:28 PM, Steve Viens <st...@viens.net> wrote: > Interesting. > > Peter, I tried what you suggested below but was still having the same issue > ... that darn ../ prefix in being added to the src value for my image. But > I did figure it out ... > > Because I am in the process of moving a small JSP-based webapp to Wicket. > I realized that while I had copied the markup of the index.jsp file into > Index.html in the classpath I left the original index.jsp file at the root > of the application context. When I renamed the index.jsp file to xindex.jsp > the annoying ../ prefix no longer appeared. This is even stranger because > my web.xml file does not contain a welcome-file-list element. > > Does this sound like bug to anyone else? > > Steve > > > Peter Thomas wrote: >> >> On Mon, Jan 12, 2009 at 8:15 AM, Steve Viens <st...@viens.net> wrote: >> >> >>> >>> I'm a newbie too .... but I'm having the same problem without resolution >>> (Wicket 1.3.5). I'd like to simply include the image from the context >>> root. >>> After reading the archive below... >>> >>> http://www.nabble.com/Newbie-IMG-question-td20501647.html >>> >>> ...I believe that there isn't supposed to be anthing for me to do. If I >>> want to include the image from the web application's context root I >>> shouldn't have to do anything. Anyone else had this happen to them? Am I >>> missing something obvious? >>> >>> >> >> For e.g. when you have a mix of pages with bookmarkable URLs - you can't >> predict relative paths. I think best practice is to use ContextImage. >> Example usage: >> >> HTML: <img wicket:id="logo"/> >> Java: add(new ContextImage("logo", new Model("images/logo.gif"))); >> >> >> >>> >>> The Index.html page looks like this >>> >>> <html> >>> <head> >>> <title>HelloWicketWorld</title> >>> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> >>> <link rel="stylesheet" href="styles/drumbeat.css"/> >>> </head> >>> <body> >>> <img src="images/logo.gif" /><br> >>> <span wicket:id="message">Message goes here</span> >>> </body> >>> </html> >>> >>> >>> The rendered Index.html page looks like this (notice the ../ prefix to >>> the >>> image and css files) >>> >>> <html> >>> <head> >>> <title>HelloWicketWorld</title> >>> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> >>> <link rel="stylesheet" href="../styles/drumbeat.css"/> >>> </head> >>> <body> >>> <img src="../images/logo.gif"/><br> >>> <span wicket:id="message">Wicket, Wicket World!</span> >>> </body> >>> </html> >>> >>> >>> The Index.java default constructor looks like this. >>> >>> public Index() { >>> add(new Label("message", "Wicket, Wicket World!")); >>> } >>> >>> >>> And the web.xml filter mapping looks like this. >>> >>> <filter> >>> <filter-name>DrumbeatApplication</filter-name> >>> >>> <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class> >>> <init-param> >>> <param-name>applicationClassName</param-name> >>> <param-value>net.viens.drumbeat.markup.DrumbeatApplication</param-value> >>> </init-param> >>> <init-param> >>> <param-name>configuration</param-name> >>> <param-value>development</param-value> >>> </init-param> >>> </filter> >>> >>> <filter-mapping> >>> <filter-name>DrumbeatApplication</filter-name> >>> <url-pattern>/*</url-pattern> >>> </filter-mapping> >>> >>> Steve >>> >>> >>> --------------------------------------------------------------------- >>> 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 > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org