Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
There are places where Wicket decodes an URL and builds a Map of parameters:
- Form.FormDispatchRequest(Request, String)
- WebRequestWithCryptedUrl(HttpServletRequest) (deprecated class)
- MockHttpServletRequest
- AutoLinkResolver
- PageParameters(String, String)
- CryptedUrlWebRequestCodingStrategy
Sometimes, String arrays are not properly handled. Sometimes the parameters are not URL-decoded. Sometimes the empty values are not properly handled. The idea is to remove duplicate code and provide a centralized piece of code to decode an URL.