[ https://issues.apache.org/jira/browse/WW-4312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15082999#comment-15082999 ]
ASF subversion and git services commented on WW-4312: ----------------------------------------------------- Commit 4f29d8861a57146fa50a1dcebe5f60e0ef9f86cd in struts's branch refs/heads/master from cnenning [ https://git-wip-us.apache.org/repos/asf?p=struts.git;h=4f29d88 ] added testcase for WW-4312 / #69 > A problem on Iterator tag > ------------------------- > > Key: WW-4312 > URL: https://issues.apache.org/jira/browse/WW-4312 > Project: Struts 2 > Issue Type: Bug > Components: Other > Affects Versions: 2.3.15 > Reporter: K OSSUser > Priority: Minor > Fix For: 2.5 > > > I can't explain well so see below. > Expected "1, 2, , 3," but the result was "1, 2, 2, 3,". > Test.jsp > {code:xml} > <s:iterator value="%{{{1, 2},{null, 3}}}" var="var1"> > <s:iterator value="#var1" var="var2"> > <s:property value="#var2" />, > </s:iterator> > </s:iterator> > {code} > I changed below class then it was fixed. > org.apache.struts2.components.IteratorComponent#start > {code:java} > // if ((var != null) && (currentValue != null)) { <= Old. > if (var != null) { // <= New. > //pageContext.setAttribute(id, currentValue); > //pageContext.setAttribute(id, currentValue, > PageContext.REQUEST_SCOPE); > putInContext(currentValue); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)