It took me some time to find out how you can iterate over a map in jxpath:
<c:forEach select="#{values(/units)}">
#{./id} <br/>
</c:forEach>
/units is a map of unit objects.
You can call a java function on a java object by giving the instance as the
first parameter. So I am calling the java values() function on my /units map
which creates a collection of its values.
#{./id} prints the id field of each of my unit objects.
The jexl syntax works without conversion:
<c:forEach var="item" items="${mapU}">
${item.getId()} <br/>
</c:forEach>
Hugo
> -----Original Message-----
> From: Jeremy Quinn [mailto:[EMAIL PROTECTED]
> Sent: Friday, August 08, 2003 9:47 PM
> To: [EMAIL PROTECTED]
> Subject: accessing a HashMap from JXTemplate
>
>
> but it does not output anything, so I tried this :
>
> <t:forEach items="#{form/errors}">
> <tr valign="top">
> <td>#{name()}</td>
> <td>#{.}</td>
> </tr>
> </t:forEach>
>
> but got unexpected results :
>
>