cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nico Verwer (JIRA)" <>
Subject [jira] Created: (COCOON-2298) IncludeTransformer does not handle multi-valued parameters
Date Fri, 13 Aug 2010 14:38:16 GMT
IncludeTransformer does not handle multi-valued parameters

                 Key: COCOON-2298
             Project: Cocoon
          Issue Type: Bug
          Components: * Cocoon Core
    Affects Versions: 2.1.11
            Reporter: Nico Verwer

When you pass multivalued parameters to org.apache.cocoon.transformation.IncludeTransformer,
   <ci:parameter name="foo" value="bar"/>
   <ci:parameter name="foo" value="baz"/>
only the last gets passed in the request made by IncludeTransformer. This is because parameters
are stored in a Map.

HTTP specifies that multi-valued parameters are possible, or rather it does not forbid them.
So the query-string "?foo=bar&foo=baz" is perfectly legal.

The patch changes the way IncludeTransformer handles this case, so that multi-valued parameters
are handled correctly. The NetUtils.parameterize() method, used by IncludeTransformer, was
already prepared for this.

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

View raw message