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

Reply via email to