What version? Early versions sometimes required a "#" before the
variable name when referencing vars defined by things like an iterator
tag.

Dave

On Monday, December 13, 2010, JOSE L MARTINEZ-AVIAL <jlm...@gmail.com> wrote:
> Hello all, I'm trying to iterate through a List of Maps(I have a method
> "public List<Map> getRecords()" in the action) using s:iterator. I can
> iterate through the List without problems, but I can not get it to iterate
> through the entries of the map. So far I've got this:
>
> [..]
> <s:iterator value="records" status="recordsStatus" var="record">
>         <s:if test="#recordsStatus.index ==0">
>             <tr>
>                 <td colspan="*"></td>
>             </tr>
>         </s:if>
>         <tr>
>             <s:iterator value="record.entrySet()" status="fieldStatus">
>             <td>
>                 <s:property value="key"/>/<s:property value="value"/>
>             </td>
>             </s:iterator>
>         </tr>
>     </s:iterator>
> [..]
>
> The tag generates the
>
> <tr></tr>
>
> for each entry, but it is not going through the second iterator, so I
> suppose I'm doing something wrong with the value attribute. Can you help me
> with it?
>
> Thanks
>
> Jose
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to