Hi, You have several options: - use a IRequestMapper which will read the user agent and return : new RenderPageRequestHandler(new PageProvider(UserAgentSpecificPage.class, parameters))
- use IRequestCycleListener which implements #onBeginRequest() where it reads the user agent and sets it as Session style (e.g. Session.get().setStyle("android")) - your page can implement IMarkupResourceStreamProvider and in its #getResourceStream() you can read the user agent and construct dynamically the markup On Thu, May 31, 2012 at 7:42 PM, wicket user <samd...@live.com> wrote: > just wondering how to implement it , i tried the following code not sure am i > doing correct, > > public class MyMapper implements IRequestMapper { > > private final IRequestMapper delegate; > > public MyMapper(IRequestMapper delegate) { > this.delegate = delegate; > } > > public IRequestHandler mapRequest(Request request) { > Url url = request.getUrl(); > String user = WebSession.get().getClientInfo().getUserAgent(); > //System.out.println(user); > > return delegate.mapRequest(request.cloneWithUrl(url)); > } > } > > -- > View this message in context: > http://apache-wicket.1842946.n4.nabble.com/handling-user-agent-tp4649565p4649628.html > Sent from the Users forum mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org