Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
6.4.0
-
None
-
None
Description
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:
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] ...
A trivial example would be this tag:
<s:iterator value="pages">
...
</s:iterator>
and Action:
public class TestAction extends ActionSupport { private Object[] pages = null; public String prompt() throws Exception { pages = new Object[10]; return SUCCESS; } }
Attachments
Issue Links
- is broken by
-
WW-5352 Implement annotation mechanism for injectable fields via parameters
- Closed
- links to