struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Mansfield (JIRA)" <>
Subject [jira] Created: (WW-1960) action tag violates ParameterAware contract
Date Thu, 31 May 2007 15:37:38 GMT
action tag violates ParameterAware contract

                 Key: WW-1960
             Project: Struts 2
          Issue Type: Bug
          Components: Actions
    Affects Versions: 2.0.6
         Environment: linux,jdk1.5,tomcat5.5
            Reporter: David Mansfield
            Priority: Minor

the javadoc for ParameterAware states that the values of the map are all java.lang.String[],
in other words it is a Map<String,String[]>.  Indeed, when hitting an action via a 'genuine'
http request, this is true.  However, when hitting the action via the action tag, the values
in the map are String, not String[].  The bug appears to be possibly line 177 in ActionComponent:

176:        if (parameters != null) {
177:            newParams.putAll(parameters);
178:        }

The parameters of the component are Map<String,String> and therefore cannot be combined
directly into the ActionContext.getParameters map.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message