Hi, The main method for mounting is WebApplication#mount(IRequestMapper). It uses getRootRequestMapperAsCompound().add(mapper);, i.e. no matter whether your root mapper is already compound or not, Wicket will make it compound by wrapping it in SystemMapper
https://github.com/apache/wicket/blob/950403d5ccea5643e6005450c6b808ea72079d59/wicket-core/src/main/java/org/apache/wicket/protocol/http/WebApplication.java#L319 https://github.com/apache/wicket/blob/950403d5ccea5643e6005450c6b808ea72079d59/wicket-core/src/main/java/org/apache/wicket/Application.java#L741-L750 On Mon, Jun 11, 2018 at 12:38 PM, Korbinian Bachl < korbinian.ba...@whiskyworld.de> wrote: > Hi, > > situation: I need to add some "special" URL handling for certain URLs to > have product pages and catalog pages on root. As we also use brix we > already have at least one compoundRequestMapper already in use. > Now, wicket seems to have 2 places for that. A new RootRequestMapper e.g.: > > YourApplication#init(): > old = application.getRootRequestMapper() > application.setRootRequestMapper(new CustomRequestMapper(old)) > > or a CompoundRequestMapper e.g.: > > application.getRootRequestMapperAsCompound().add(new > CustomRequestMapper(old)); > > But what are the pros or cons of using either RootRequestMapper vs > CompoundRequestMapper? > > From my point of view the only difference is that CompoundRequestMapper > gets exectued based on score, where max score gets used first and lower > scores later as long as the > > public IRequestHandler mapRequest(Request request) > > doesnt return null anymore; Did I miss something? > > > Best, > > KB > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >