You don't need the > IResourceSettings resourceSettings = this.getResourceSettings(); > resourceSettings.addResourceFolder( "WEB-INF/content" ); > resourceSettings.setResourceStreamLocator( new
In your application. The path to your resource is the relative to the root of your war file. In your example: If your style.css is at to level just write <head> <wicket:head> <link rel="stylesheet" type="text/css" href="style.css"/> </wicket:head> </head> If your style.css is at > WEB-INF/ > +--- content/ > +--- css/ <head> <wicket:head> <link rel="stylesheet" type="text/css" href="WEB-INF/content/css/style.css"/> </wicket:head> </head> This works perfectly for me. > WEB-INF/ > +--- content/ > +--- css/ > +--- help/ > +--- img/ > +--- js/ > BasePage.html > Page1.html > Page2.html > etc. > web.xml -----Ursprüngliche Nachricht----- Von: Jason Mihalick [mailto:[EMAIL PROTECTED] Gesendet: Sonntag, 9. September 2007 13:59 An: users@wicket.apache.org Betreff: Re: AW: Locating CSS under WEB-INF, please help Hi Stefan. Thanks for the reply. What you suggest is exactly what I have in my BasePage.html, which renders my css and js resources just fine when I point a browser directly at BasePage.html. Is that what you meant by "yourpath/your.css"? Here is my raw markup from BasePage.html: <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <!-- Stylesheets --> <link href="css/styles.css" rel="stylesheet" type="text/css" /> <title>Page Title</title> </head> For some reason, the Wicket runtime is changing the above href from "css/styles.css" to "../css/styles.css" Any other ideas? Thanks, Jason Stefan Lindner wrote: > > Why don't you just put the following code into the <head>-part of your > BasePage? > > <head> > <link rel="stylesheet" type="text/css" href="yourpath/your.css" > /> > </head> > > Wicket does not touch thie header if it's the <head> in your BasePage. > If you place some panels at your page and the panels should use their > own css files you can make wicket add the panel's head to the main > head section with > > <head> > <wicket:head> > <link rel="stylesheet" type="text/css" > href="yourpath/yourpanel.css"/> > <script language="JavaScript" type="text/javascript" > src="yourpath/yourscript.js"></script> > </wicket:head> > > </head> > > > > -----Ursprüngliche Nachricht----- > Von: Jason Mihalick [mailto:[EMAIL PROTECTED] > Gesendet: Sonntag, 9. September 2007 06:37 > An: users@wicket.apache.org > Betreff: Locating CSS under WEB-INF, please help > > > I've been searching the forums and wiki on this half the night and I > just can't figure out what I'm doing wrong here, so please bear with > me if there > is an obvious answer to this. > > Wicket is not finding my css or js resources when the application is > deployed. > > I followed the wiki instructions for Wicket 1.3 on how to "Control > where HTML files are loaded from" > (http://cwiki.apache.org/WICKET/control-where-html-files-are-loaded-from.html#ControlwhereHTMLfilesareloadedfrom-InWicket1.3). > > I have the following structure under WEB-INF: > > WEB-INF/ > +--- content/ > +--- css/ > +--- help/ > +--- img/ > +--- js/ > BasePage.html > Page1.html > Page2.html > etc. > web.xml > > In the init() method of my application class, I have added this code > as per the wiki: > > IResourceSettings resourceSettings = this.getResourceSettings(); > resourceSettings.addResourceFolder( "WEB-INF/content" ); > resourceSettings.setResourceStreamLocator( new > PathStripperLocator() ); > > My implementation of the PathStripperLocator class matches that found > on the wiki. > > When I view the source of Page1.html (which inherits from my BasePage) > in my browser after wicket has served it, I see that Wicket is > rewriting the location of the css resources as follows: > > <link href="../css/styles.css" rel="stylesheet" type="text/css"/> > > I expected the href value to instead be "css/styles.css" (without the > "../"). > > What do I need to do here in order to make this work? > > Your help is greatly appreciated! > > -- > Jason > > > -- > View this message in context: > http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408 > 084.html#a12575952 Sent from the Wicket - User mailing list archive at > Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12578151 Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]