[ https://issues.apache.org/jira/browse/COCOON-2298?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nico Verwer updated COCOON-2298: -------------------------------- Affects Version/s: 2.1.13 > IncludeTransformer does not handle multi-valued parameters > ---------------------------------------------------------- > > Key: COCOON-2298 > URL: https://issues.apache.org/jira/browse/COCOON-2298 > Project: Cocoon > Issue Type: Bug > Components: * Cocoon Core > Affects Versions: 2.1.11, 2.1.13 > Reporter: Nico Verwer > Priority: Major > Attachments: IncludeTransformer.patch > > > When you pass multivalued parameters to > org.apache.cocoon.transformation.IncludeTransformer, like: > <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 was sent by Atlassian Jira (v8.3.4#803005)