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.