You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Lukasz Lenart (Updated) (JIRA)" <ji...@apache.org> on 2011/12/09 11:38:41 UTC
[jira] [Updated] (WW-3455) ServletRedirectResult ignoring
supressEmptyParameters option
[ https://issues.apache.org/jira/browse/WW-3455?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lukasz Lenart updated WW-3455:
------------------------------
Fix Version/s: 2.3.x
> ServletRedirectResult ignoring supressEmptyParameters option
> ------------------------------------------------------------
>
> Key: WW-3455
> URL: https://issues.apache.org/jira/browse/WW-3455
> Project: Struts 2
> Issue Type: Bug
> Affects Versions: 2.1.8.1
> Reporter: Thomas Howard
> Fix For: 2.3.x
>
>
> I've been attempting to use the supressEmptyParameters option on ServletRedirectResult but it appears that this option is basically ignored in the code.
> Looking at the source it seems there's a line that adds the value to the requestParameters map:
> requestParameters.put(e.getKey().toString(),
> e.getValue() == null ? "" :
> conditionalParse(e.getValue().toString(), invocation));
> Which is then followed by the check of the empty parameters, which then attempts to add the value again:
> String potentialValue = e.getValue() == null ? "" : conditionalParse(e.getValue().toString(), invocation);
> if (!supressEmptyParameters || ((potentialValue != null) && (potentialValue.length() > 0))) {
> requestParameters.put(e.getKey().toString(), potentialValue);
> }
> I'm guessing that the first line was either left in by mistake, or maybe got merged back into place by mistake, but basically needs to be removed.
> Thanks
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira