My questions are: Is there a better place to discuss this? Could this ever
be enhanced?
The issue:
I'd love to see more consistency in the way we must access indexed values
when iterating. Consider the example below and note that there are 3
distinct ways in which I must access the index value. I can't tell you how
many times this has caused errors (and wasted time). Any chance that this
could be revised in some later version of Struts so there is just 1 way to
access in every attribute of every Struts element?
<s:iterator value="foos" status="stat" >
<s:textfield name="foos[%{#stat.index}].aString"
value="%{foos[#stat.index].aString}" />
<s:property value="foos[#stat.index].aString" />
</s:iterator>
Summary:
1: foos[%{#stat.index}].aString
2: %{foos[#stat.index].aString}
3: foos[#stat.index].aString
Anyone else grieved by this or am I doing something wrong?
- Eric