[ 
https://issues.apache.org/jira/browse/WICKET-4079?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris Colman updated WICKET-4079:
---------------------------------

    Attachment: HybridPageParametersEncoder.java

1.4 compatible hybrid URL implementation of IPageParametersEncoder

> Provide new HybridPageParametersEncoder class for backwards compatibility 
> with pre 1.5.x Hybrid URL encoding
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: WICKET-4079
>                 URL: https://issues.apache.org/jira/browse/WICKET-4079
>             Project: Wicket
>          Issue Type: Improvement
>          Components: wicket
>    Affects Versions: 1.5.1
>            Reporter: Chris Colman
>            Priority: Minor
>         Attachments: HybridPageParametersEncoder.java
>
>
> Any 1.4 app that has been live for a while would likely have a collection of 
> links pointing to it from external sites on the web. You really want the 
> Wicket 1.5 version of your app to be able to handle any existing hybrid style 
> links without generating an error.
> The links are in the style:
> /myPage/paramName1/paramValue1/paramName2/paramValue2
> When migrating to 1.5, without a 1.4 compatible IPageParametersEncoder 
> implementation, you need to include the full parameter specification in every 
> mount if you want to avoid making changes to each individual Page class that 
> reads parameters. The attached IPageParametersEncoder implementation means 
> that is no longer necessary. All that is needed is to mount your pages as 
> follows:
> mount(new MountedMapper("/myPage/", MyPage.class, new 
> HybridPageParametersEncoder());
> I'm submitting this .java file as a patch so that hopefully it may be 
> included in future 1.5.x versions of Wicket to make it easy to implement 
> backwards compatible URL parameter encoding for other 1.4 migrators.
> This code is based on a suggestion by luniv on StackOverflow here: 
> http://stackoverflow.com/questions/6154430/how-do-i-mimic-hybridurlcodingstrategy-in-wicket-1-5

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to