Hi,

Do you use Wicket's CryptoMapper to encrypt the urls ?
Because last time I checked it it encrypted the url segments themselves.
Wicket 1.4 works with query parameter named 'x', but since 1.5 there is no
such parameter.

Additionally Component#urlFor() produces a url which is already relative to
the current page. I'm not sure what more could be done.


On Tue, Nov 13, 2012 at 9:21 PM, Corbin, James <[email protected]>wrote:

> I need some help with converting a bookmarkable url into a wicket relative
> url.
>
> My intent is to persist the url convert it to a wicket relative url and
> then redirect to that relative url.
>
> I am using Component.urlFor(Class, PageParameters) api to generate the
> bookmarkable url.
>
> Some interesting points about this problem is that I am using Wicket 6.0 ,
> and Encrypting the URLs (using CryptoMapper).
>
> The url format that comes back from the urlFor API, in my case, is as
> follows:
>
> generatedUrlString = ./bookmarkable/<path to some wicket
> page>?x=FWzgyImodAY
>
> I've tried the following to generate a wicket relative URL,
>
>
> Url url = Url.parse(generatedUrlString);
>
> String url2 = RequestCycle.get().getUrlRenderer().renderRelativeUrl(url);
>
>
> This comes close, generating a URI, like,
>
>
> <protocol>://<host>:<port>/wicket/wicket/bookmarkable/<some wicket page>?x
>
>
>
> Notice that the parameter is chopped off.
>
>
> Is there way to achieve a wicket relative url from a bookmarkable url with
> encrypted parameters?
>
>
> Thanks,
>
> J.D.
>
>


-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com <http://jweekend.com/>

Reply via email to