You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Peter Ertl (JIRA)" <ji...@apache.org> on 2010/08/26 18:16:54 UTC
[jira] Commented: (WICKET-2987) WicketTester sets parameter map
value of String, but Request returns String[] and causes ClassCastException
[ https://issues.apache.org/jira/browse/WICKET-2987?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12902913#action_12902913 ]
Peter Ertl commented on WICKET-2987:
------------------------------------
could you attach the code or a test case?
> WicketTester sets parameter map value of String, but Request returns String[] and causes ClassCastException
> -----------------------------------------------------------------------------------------------------------
>
> Key: WICKET-2987
> URL: https://issues.apache.org/jira/browse/WICKET-2987
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 1.4.10, 1.5-M1
> Reporter: Jeremy Thomerson
> Priority: Minor
>
> This was sent to me from a client, and after a quick look, appears to be valid:
> Jeremy,
>
> When FormTester is used and you add a component to it, the logic in FormTester adds the component name and value into the MockHttpServletRequest (which will be a String as the key and a String as a value). My issue with this is that later, we have a RequestCodingStrategy which gets the parameterMap from the Request which its typed as <String, String[]>. When we iterate over this, we get a classcast exception when the String (From the form) is attempted to be converted into a String[]. I think something needs to improved in the Wicket Request object hierarchy to ensure this can't happen. For now I have just changed my logic in the RequestCodingStrategy to check for the String[] type.
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.