><[email protected]> wrote: >> Forget that last bit about wicketstuff not using the 'wicket' namespace >> for its resources. I was confused by some old files in the browser cache >> from Dec 2011. > >/resources/ in 1.4 is the same as /wicket/resource/ in 1.5 >Which project exactly in wicketstuff do you mean ?
We were still using 1.4 back in December so that makes sense. Sorry for the confusion. > >> >> ________________________________ >> >> From: Chris Colman [mailto:[email protected]] >> Sent: Tuesday, 17 January 2012 8:49 AM >> To: [email protected] >> Subject: Controlling URL of static cacheable resources >> >> I'm trying to make static resources have a distinguishable part of their >> URL near the beginning of the URL to enable easy configuration of third >> party filters that need to ignore requests for static resources and just >> proceed along the filter chain. >> >> I've looked up the operation of >> org.apache.wicket.request.resource.caching.IResourceCachingStrategy#deco >> rateUrl but it appears that it only has the ability to make changes near >> the end of the resource URL after all the major segments of the URL have >> already been set ie., after this part >> >> /wicket/resource/org.apache.wicket.... rest of pathname.ClassName >> >> What I am trying to do is get all static resources to end up with a >> distinguishable URL that starts off something like: >> >> /wicket/resource/static/pathname.ClassName >> >> so I can configure a filter to ignore /wicket/resource/static/* >> >> In BasicResourceReferenceHandler.mapHandler() perhaps after adding the >> resource identifier segment: >> >> segments.add(getContext().getResourceIdentifier()); >> >> it could append an extra segment for static resources: >> >> final IResource resource = reference.getResource(); >> >> // if static resource >> if (resource instanceof IStaticCacheableResource) >> { >> segments.add("static"); >> } >> >> And so end up with /wicket/resource/static/org.apache.wicket ... >> >> >> >> I also observed that Wicketstuff resources don't use the /wicket >> namespace prefix. They just start out at >> >> /resources/org.name.project.MyClass.script.js >> >> So they'd need a separate ignore entry in the filter. >> >> >> Yours sincerely, >> >> Chris Colman >> >> Pagebloom Team Leader, >> Step Ahead Software >> >> >> pagebloom - your business & your website growing together >> >> Sydney: (+61 2) 9656 1278 Canberra: (+61 2) 6100 2120 >> Email: [email protected] <mailto://[email protected]> >> Website: >> http://www.pagebloom.com <blocked::http://www.pagebloom.com/> >> http://develop.stepaheadsoftware.com >> <blocked::http://develop.stepaheadsoftware.com/> >> >> > > > >-- >Martin Grigorov >jWeekend >Training, Consulting, Development >http://jWeekend.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]
