Jon Pulice created WW-5451:
------------------------------
Summary: NullPointerException when <s:terator> value array
contains a null in the first entry
Key: WW-5451
URL: https://issues.apache.org/jira/browse/WW-5451
Project: Struts 2
Issue Type: Bug
Affects Versions: 6.4.0
Reporter: Jon Pulice
When the first entry in an array contains a null value, and that array is used
as the source for an <s:iterator> tag, a NullPointerException is thrown. This
exception did not occur in prior versions of Struts 6.x
Exception:
{code:java}
ERROR org.apache.struts2.dispatcher.DefaultDispatcherErrorHandler - Exception
occurred during processing request: null
java.lang.NullPointerException: null
at
org.apache.struts2.components.IteratorComponent.start(IteratorComponent.java:309)
~[struts2-core-6.4.0.jar:6.4.0]
at
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:51)
~[struts2-core-6.4.0.jar:6.4.0]
...{code}
A trivial example would be this tag:
{code:java}
<s:iterator value="pages">
...
</s:iterator>{code}
and Action:
{code:java}
public class TestAction extends ActionSupport {
private Object[] pages = null;
public String prompt() throws Exception {
pages = new Object[10];
return SUCCESS;
}
}
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)