<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<c:forEach var="entry" items="${map}">
<%-- ${entry.key} is the current key --%>
<%-- ${entry.value} is the associated bean array --%>
<c:forEach var="bean" items="${entry.value}">
...
</c:forEach>
</c:forEach>
Quoting Erik Weber <[EMAIL PROTECTED]>:
> I could use some Struts-EL/JSTL tag help, please.
>
> I have a Map with each entry having a String as the key and a bean array
> as the value.
>
> I need two iterations, one nested inside the other.
>
> For the outer iteration, I want to iterate the keySet of the Map. I
> don't know what the keys are going to be or how many there will be.
>
> Within that iteration, for each key in the keySet, I need to iterate
> over the buckets of the array that is the value for that key.
>
> To make this more clear, let's say I will produce a table of tables,
> somewhat like this:
>
> <table>
>
> <!-- start outer iteration here; iterate over the keySet of the Map -->
>
> <!-- Map key #0 -->
>
> <tr>
>
> <td>
>
> <table>
>
> <!-- start inner iteration #1 here; iterate over the Object[] that is
> the value for key #1 in the Map -->
>
> <!-- Object[bucket #0] -->
>
> <tr>
>
> <td><!-- Object[bucket #0].property A --></td>
>
> <td><!-- Object[bucket #0].property B --></td>
>
> </tr>
>
> <!-- end Object[bucket #0] -->
>
> <!-- Object[bucket #1] -->
>
> <tr>
>
> <td><!-- Object[bucket #1].property A --></td>
>
> <td><!-- Object[bucket #1].property B --></td>
>
> </tr>
>
> <!-- end Object[bucket #1] -->
>
> </table>
>
> </td>
>
> </tr>
>
> <!-- end Map key #0 -->
>
> <!-- Map key #1 -->
>
> <tr>
>
> <td>
>
> <table>
>
> <!-- start inner iteration #2 here; iterate over the Object[] that is
> the value for key #2 in the Map -->
>
> <!-- Object[bucket #0] -->
>
> <tr>
>
> <td><!-- Object[bucket #0].property A --></td>
>
> <td><!-- Object[bucket #0].property B --></td>
>
> </tr>
>
> <!-- end Object[bucket #0] -->
>
> <!-- Object[bucket #1] -->
>
> <tr>
>
> <td><!-- Object[bucket #1].property A --></td>
>
> <td><!-- Object[bucket #1].property B --></td>
>
> </tr>
>
> <!-- end Object[bucket #1] -->
>
> </table>
>
> </td>
>
> </tr>
>
> <!-- end Map key #1 -->
>
> <!-- end outer iteration -->
>
> </table>
>
>
> Could someone show me some skeleton JSTL or Struts-el code?
>
> I would appreciate it very much,
> Erik
--
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech <http://www.dotech.com/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]