I think stateless pages already do something like that. Also look at
hybrid url encoding that also preserves the bookmarkable url and makes
the url even prettier.

On 6/30/08, David Leangen <[EMAIL PROTECTED]> wrote:
>
> Currently, when a target is an instance of
> IListenerInterfaceRequestTarget, the URL gets "mounted" (so to speak) on
> the root of where the wicket application is located.
>
> So, if the servlet context path for the wicket application is set
> to /home/, then all targets (whether bookmarkable or not), are written
> as something like /home/?wicket:interface=:0::::.
>
> This works, but I think it somewhat defeats the purpose of having
> mounted pages.
>
> Rather, I think it would be better that when the target is an instance
> of BookmarkablePageRequestTarget, since we can get the target path
> easily, we should therefore write the URL to that target path, and not
> the application's root path.
>
> So, if I have a form on a page mounted at /home/myform, the above link
> gets rendered as /home/myform/?wicket:interface=:0:::: instead.
>
>
> Now, I perfectly understand that this type page has state, so is no
> longer bookmarkable. However, at least we can preserve the "pretty URL"
> aspect of the page, which IMO is the original intent.
>
> [On that topic, I notice that people often confuse the two
> related-but-different topics of "pretty urls" and "bookmarkable pages".
> I wonder if there isn't a better way of formalising the two concepts so
> people get less confused... no ideas, just thinking out loud.]
>
>
> Anyway, I tried this out by modifying WebRequestCodingStrategy. The fix
> is quite simple and it appears to work without any problems.
>
>
> If you think this is a reasonable proposal, I will create an issue and
> submit my patch.
>
>
> Thank you!
> David
>
>
>
>
> ---------------------------------------------------------------------
> 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