title: JSF JSTL problem with nested forEach
body: <p>Inside a nested foreach, accessing the same variable is returning different values. This happens when the page is reloaded, not on first load.</p>
  
  <pre><code>&lt;ui:composition
    xmlns="http://www.w3.org/1999/xhtml"
    (...)
    xmlns:c="http://java.sun.com/jstl/core"
    xmlns:h="http://java.sun.com/jsf/html"&gt;
  
    (...)
  
    &lt;c:forEach items="#{controller.availableTransitions}" var="transition"&gt;
      &lt;c:forEach items="#{transition.availableTransitions}" var="transitionItem"&gt;
        &lt;h:outputText value="1_#{transitionItem.name} 2_#{transitionItem.name}" /&gt;
        3_#{transitionItem.name} 4_#{transitionItem.name}
      &lt;/c:forEach&gt;
    &lt;/c:forEach&gt;
  &lt;/ui:composition&gt;
  </code></pre>
  
  <p>After page reload, transitionItem.Name returns the correct value for 3 and 4, and different values for 1 and 2. Maybe a JSF-JSTL integration problem?</p>