I have found another solution: in my scenario I can get parameters from DefaultMapperContext. newPageInstance(). Thanks for your help and tips.
-- Daniel On Mon, Jan 19, 2015 at 5:44 PM, Daniel Stoch <daniel.st...@gmail.com> wrote: > This code is called inside custom > DefaultMapperContext.newPageInstance() implementation and in custom > IRequestMapper.mapRequest() method. > > -- > Daniel > > On Mon, Jan 19, 2015 at 5:22 PM, Martin Grigorov <mgrigo...@apache.org> wrote: >> In what context do you need to extract these parameters ? >> In what class is this code ? >> >> Martin Grigorov >> Wicket Training and Consulting >> https://twitter.com/mtgrigorov >> >> On Mon, Jan 19, 2015 at 6:20 PM, Daniel Stoch <daniel.st...@gmail.com> >> wrote: >> >>> Sorry, my fault - I forgot to pass a parameter. >>> So: >>> requestCycle.getRequest().getUrl() >>> returns full path including mountpath and parameters, eg.: >>> somepath/param1/value1 >>> >>> But if I pass this to >>> UrlPathPageParametersEncoder.decodePageParameters() this decodes >>> somepath as a first argument. >>> >>> >>> On Mon, Jan 19, 2015 at 5:12 PM, Daniel Stoch <daniel.st...@gmail.com> >>> wrote: >>> > "requestCycle.getRequest().getUrl() return null for me." - sorry, not >>> > null but returns only a mount path without paramname/paramvalue part. >>> > >>> > On Mon, Jan 19, 2015 at 5:09 PM, Daniel Stoch <daniel.st...@gmail.com> >>> wrote: >>> >> On Mon, Jan 19, 2015 at 4:54 PM, Martin Grigorov <mgrigo...@apache.org> >>> wrote: >>> >>> Hi, >>> >>> >>> >>> On Mon, Jan 19, 2015 at 4:38 PM, Daniel Stoch <daniel.st...@gmail.com> >>> >>> wrote: >>> >>> >>> >>>> Hi, >>> >>>> >>> >>>> In Wicket 1.4 I can get a page parameter value using this code: >>> >>>> >>> >>>> PageParameters pageParameters = requestCycle.getPageParameters(); >>> >>>> String value = pageParameters.getString(paramName); >>> >>>> >>> >>>> >>> >>>> The problem is that in Wicket 6 there is no equivalent. I have tried >>> >>>> with this solution: >>> >>>> >>> >>>> IRequestParameters requestParameters = >>> >>>> requestCycle.getRequest().getRequestParameters(); >>> >>>> String value = >>> >>>> requestParameters.getParameterValue(paramName).toString(); >>> >>>> >>> >>> >>> >>> request.getQueryParameters() is the equivalent, but >>> #getRequestParameters() >>> >>> would work too because it is a mix of GET and POST parameters >>> >> >>> >> But I think it does not work with UrlPathPageParametersEncoder. >>> >> >>> >>> >>> >>> >>> >>>> >>> >>>> but this does not work. These requestParameters does not contain >>> >>>> parameters. I think the problem is related to url encoding strategy >>> >>>> which is used. My urls are encoded like: >>> >>>> somepath/param1/value1/param2/value2 >>> >>>> >>> >>> >>> >>> Check >>> org.apache.wicket.request.mapper.parameter.UrlPathPageParametersEncoder >>> >> >>> >> Ok, but how should I get url argument? >>> >> requestCycle.getRequest().getUrl() return null for me. >>> >> >>> >> Another, minor, problem is that with this solution I have a hard coded >>> >> page parameters encoder here. In previous version the code can be >>> >> universal: it does not matter which encoding strategies page is using. >>> >> For now if there will be pages with different encoding strategies this >>> >> code stops working. >>> >> >>> >> -- >>> >> Daniel >>> >> >>> >> >>> >> >>> >>> >>> >>> >>> >>>> >>> >>>> Is there another way to do this? >>> >>>> >>> >>>> -- >>> >>>> Best regards, >>> >>>> Daniel >>> >>>> >>> >>>> --------------------------------------------------------------------- >>> >>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> >>>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >>>> >>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >>> --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org