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 <[email protected]>
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 <[email protected]>
> 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 <[email protected]>
> wrote:
> >> On Mon, Jan 19, 2015 at 4:54 PM, Martin Grigorov <[email protected]>
> wrote:
> >>> Hi,
> >>>
> >>> On Mon, Jan 19, 2015 at 4:38 PM, Daniel Stoch <[email protected]>
> >>> 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: [email protected]
> >>>> For additional commands, e-mail: [email protected]
> >>>>
> >>>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to