I've attached a quickstart code , including error case , to WICKET-2312 https://issues.apache.org/jira/browse/WICKET-2312
I think the problem may come from bookmarkablePage parsing parameters... The "CurrentPage" is mounted to "/CurrentPage" by mountBookmarkablePage("/CurrentPage" , CurrentPage.class); Test steps : Step 1: user browser to link to http://foo.bar:8080/quickstart/app/CurrentPage outer = http://foo.bar:8080/quickstart/app/CurrentPage inner = http://foo.bar:8080/quickstart/app/CurrentPage both are correct. But ... Step 2: Open browser to connect to : http://foo.bar:8080/quickstart/app/CurrentPage/key/value outer = http://foo.bar:8080/quickstart/app/CurrentPage/key/value/ inner = http://foo.bar:8080/CurrentPage/key/value/ "outer" is correct , but "inner" is wrong ! "inner" lacks of context("quickstart") and path("app") here.