struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Baldes (JIRA)" <>
Subject [jira] Commented: (WW-3010) s:iterator fails to iterate over collections containing null
Date Thu, 16 Apr 2009 16:02:06 GMT


Daniel Baldes commented on WW-3010:

Well, every bug is bad behavior where someone could possibly rely on... of course there are
bugs where the "incorrectness" of the behavior is less obvious, but I don't see why this just-plain-wrong
behavior shouldn't be fixed right away. Whatever.

> s:iterator fails to iterate over collections containing null
> ------------------------------------------------------------
>                 Key: WW-3010
>                 URL:
>             Project: Struts 2
>          Issue Type: Bug
>    Affects Versions: 2.0.14
>         Environment: any
>            Reporter: Daniel Baldes
> When using the struts2 taglib's iterator tag to iterate over a collection which contains
nulls, the current value ("id") is not set to null, but to the value it had in the last iteration
before. This behaviour is explicitly coded without any obvious reason. See
from line 219:
>             if ((id != null) && (currentValue != null)) {
>                 //pageContext.setAttribute(id, currentValue);
>                 //pageContext.setAttribute(id, currentValue, PageContext.REQUEST_SCOPE);
>                 stack.getContext().put(id, currentValue);
>             }
> Expected behaviour: just iterate over the null values as a plain java iterator would.
> If nulls are forbidden for some important reason, it should throw an execption, but not
return a wrong value.

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

View raw message