[ 
https://issues.apache.org/jira/browse/WICKET-6230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15428161#comment-15428161
 ] 

Daniel Stoch edited comment on WICKET-6230 at 8/19/16 1:05 PM:
---------------------------------------------------------------

Ok, so this url in such form is incorrect and value "aaa..." should be escaped 
(encoded) to be valid? Because for now the usage of MountedMapper with 
UrlPathPageParametersEncoder to encode page parameters as: 
/param1Name/param1Value/param2Name/param2Value is not fully proper supported by 
Wicket.

The same invalid url is generated by Wicket itself, when you create such link:
{code}
add(new BookmarkablePageLink<Void>("test", TestPage.class, new 
PageParameters().add("text", "aaa...")));
{code}


was (Author: interface):
Ok, so this url in such form is incorrect and value "aaa..." should be escaped 
(encoded) to be valid? Because for now the usage of MountedMapper with 
UrlPathPageParametersEncoder to encode page parameters as: 
/param1Name/param1Value/param2Name/param2Value is not fully proper supported by 
Wicket.

The sam invalid url is generated by Wicket itself, when you create such link:
{code}
add(new BookmarkablePageLink<Void>("test", TestPage.class, new 
PageParameters().add("text", "aaa...")));
{code}

> Infinite redirection when using UrlPathPageParametersEncoder
> ------------------------------------------------------------
>
>                 Key: WICKET-6230
>                 URL: https://issues.apache.org/jira/browse/WICKET-6230
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 6.22.0, 6.24.0
>            Reporter: Daniel Stoch
>         Attachments: mountingtest.zip
>
>
> When you mount page with UrlPathPageParametersEncoder:
> {code}
> mount(new MountedMapper("/test", TestPage.class, new 
> UrlPathPageParametersEncoder()));
> {code}
> and then user pass a special parameter value in url which ends with more than 
> one dot and slash (eg. "../", ".../", etc.) then application starts endless 
> redirects. It leads to error in browser such as:
> {quote}
> The page isn’t redirecting properly
> {quote}
> Without last slash everything works ok.
> I have attached a quickstart. Run this application and enter the following 
> url in your browser:
> {code}
> http://localhost:8080/test/text/aaa.../
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to