Thank nino. Unfortunately, I think you may have misunderstood my question. Indeed, I understand how to configure Wicket for RESTful URLs but my question is different. What I'm asking has to do with the PLACEMENT of the url parts. IE: I want the leftmost portion of the URL to be a parameter. RosterListPage.java should receive requests from:
/cardinals/roster/list/14 /rams/roster/list/12 /falcons/roster/list/18 or think about it from a project tracking standpoint: /jira/issues/list/29 /bambool/issues/list/32 /fisheye/issues/list/25 I want urls like: http://code.google.com/guice/issues/list/45 http://code.google.com/wicket-guice/issues/list/32 http://code.google.com/jtrac/issues/list/21 Does that help clarify? Notice, the ROOT of the URL keeps changing. In my case, I want to mount parts 2 and 3 of the browser's URL to an actual Wicket page. How do I 'mount' a URL when the root of the URL keeps changing - and is itself, a parameter. Would I need to implement IRequestTargetUrlCodingStrategy myself or is there an existing strategy that I can leverage a bit? Hope that makes sense, -Luther On Mon, Oct 12, 2009 at 2:03 AM, nino martinez wael < nino.martinez.w...@gmail.com> wrote: > You can already do this, a 2 sec google search brought this up: > > > http://blog.xebia.com/2008/10/09/readable-url%E2%80%99s-in-wicket-an-introduction-to-wicketstuff-annotation/ > http://css.dzone.com/news/wicket-creating-restful-urls > > 2009/10/12 Luther Baker <lutherba...@gmail.com> > > > I'd like to use a RESTful URL style where the page parameters are not > > necessarily at the far right of the URL. For starters, I understand the > > basics of Indexed and/or MixedParam url mounting to convert this: > > > > /issues/list?project=*myapp*&max=*14* > > > > to this: > > > > /issues/list/*myapp*/*14* > > > > but what I'm looking for is something like: > > > > /*myapp*/issues/list/*14* > > > > where "/issues/list" identifies the page and "/myapp" and "/14" are the > > parameter values. In this case, the actually mapping looks something > like: > > > > */[page]/[action]/* ==> Page > > > > Thoughts on the base way to manage this? > > > > -Luther > > >