[ https://issues.apache.org/jira/browse/WICKET-3126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Grigorov resolved WICKET-3126. ------------------------------------- Resolution: Fixed Improved with r1054409. Now HomePageMapper extends MountedMapper and produces "/" as Url for requests to the home page. Using 'new MountedMapper("/", MyPage.class)' is not an option because this way it matches even non-wicket requests (e.g. requests for static resources) - a request to "/" with indexed parameters. > Drop HomePageMapper in favour of MountedMapper("/", MyPage.class) > ----------------------------------------------------------------- > > Key: WICKET-3126 > URL: https://issues.apache.org/jira/browse/WICKET-3126 > Project: Wicket > Issue Type: Improvement > Components: wicket > Affects Versions: 1.5-M2.1 > Reporter: Martin Grigorov > Assignee: Martin Grigorov > Fix For: 1.5-M4 > > Attachments: WICKET-3126-provider.patch, WICKET-3126.patch, > WICKET-3126.patch, WICKET-3126.patch > > > Currently requests to '/' are handled by HomePageMapper when the request > comes and by BookmarkableMapper when an Url should be created (e.g. for > links, forms, redirects, etc.). So requesting '/' ends with URL in the > browser address bar like : "/wicket/bookmarkable/com.example.MyPage" > (generated by BookmarkableMapper). > The final Url is a bit confusing to users. > Here is suggestion for improvement: > drop HomePageMapper and use MountedMapper("/", app.getHomePage()) instead. > This mapper will be registered after SystemMapper so it will be asked before > all pre-configured mappers. if the user application still wants to map > something else than Application#getHomePage() at "/" then it can do : add(new > MountedMapper("/", CustomPage.class). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.