title: Two dimensional arraylist with c:foreach jstl tag
body: <p>I'm using a two dimension arraylist in two imbricated JSTL <code>&lt;c:forEach&gt;</code>:</p>
  
  <pre><code>&lt;select multiple size="30"&gt;
      &lt;c:forEach var="uri" items="${defaultResult}" varStatus="iterator"&gt;
          &lt;c:forEach var="cate" items="${defaultResult[iterator.index]}"&gt;
           &lt;option value="${defaultResult[iterator.index][0]}"&gt; ${cate}[1]&lt;/option&gt;
          &lt;/c:forEach&gt; 
      &lt;/c:forEach&gt;
  &lt;/select&gt;
  </code></pre>
  
  <p>but the indexes seem not to be working, for example the values returned by <code>${cate}[1]</code> are all the values of any dimension followed by <code>[1]</code></p>
  
  <p>If you have any idea to solve my problem it would be helpful.</p>