title: Why this JSTL foreach doesn't function?
body: <p>I have a servlet with:</p>
  
  <pre><code>request.setAttribute("agenzieList",businessLogic.findAllAgenzia());
  rd = getServletContext().getRequestDispatcher("/prenotazioneAg.jsp");
  rd.forward(request, response);
  </code></pre>
  
  <p>And in my jsp I want to use my list with the select option.
  I'm new with JSTL and I tried so:</p>
  
  <pre><code>&lt;select name="agenzia" onChange="toggleSubmit('d',this)"&gt;
   &lt;c:forEach items="${agenzieList}" var="agenzia"&gt;
    &lt;option value="${agenzia.idAgenzia}"&gt;${agenzia.nome}&lt;/option&gt;
   &lt;/c:forEach&gt;
  &lt;/select&gt;`
  </code></pre>
  
  <p>If I write only <code>${agenzieList}</code> in my jsp I can see my full list with every element. 
  But my selection box remains empty. So the problem I think is in the foreach syntax.
  Where is my error? I don't understand.</p>