title: foreach loop causing blank entries?
body: <p>I have this code which iterates through <code>ArrayList&lt;String&gt; towns = new ArrayList&lt;String&gt;();</code> using JSTL but I keep getting alternating blank entries (every 2nd row) even if the ArrayList does not show any blank entries, so I'm not sure whats going on.</p>
  
  <pre><code>&lt;c:if test="${!empty towns }"&gt;
      &lt;select id="town"&gt;
          &lt;c:forEach items="${towns}" varStatus="loop"&gt;
              &lt;option value="${towns[loop.index]}"&gt;${towns[loop.index]}&lt;option&gt;
          &lt;/c:forEach&gt;
      &lt;/select&gt;
  &lt;/c:if&gt;
  </code></pre>